本文主要是介绍慕课网秒杀项目的相关,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
项目地址https://github.com/MRGCODING/seckill-ssm
项目摘要https://www.imooc.com/article/11925
1.建数据库时需要5.7.20版本及以上,否则会报TIME_XXX错误,Git源码为InnoDB
2.Git上源码部分有误,从数据库取时间采用Date,LocalDateTime会出现null
3.https://blog.csdn.net/hipilee/article/details/78797473
4.有关ContextLoaderListener和DispatcherServlet配置contextConfiguration的区别
https://bbs.csdn.net/topics/391076893?page=1,即从servlet3.0开始,无需配置ContextLoaderListener,可直接于
DispatcherServlet中扫描applicationContext-*.xml即可。
5.有关web.xml配置映射“/”后静态资源无法加载的问题,解决方案有三。
1)修改web.xml,让所有以action结尾的请求都进入SpringMVC
<servlet-mapping>
<servlet-name>boot-crm</servlet-name>
<!-- 所有的请求都进入springMVC -->
<url-pattern>*.action</url-pattern>
</servlet-mapping>
2)在springmvc.xml中配置
<!-- 解决静态资源无法被springMVC处理的问题 -->
<mvc:resources location="/WEB-INF/js/" mapping="/js/**"/>
<mvc:resources location="/WEB-INF/css/" mapping="/css/**"/>
修改web.xml,让所有请求都进入SpringMVC
<servlet-mapping>
<servlet-name>boot-crm</servlet-name>
<!-- 所有的请求都进入springMVC -->
<url-pattern>/</url-pattern>
3)在springmvc.xml中配置
<!-- 解决静态资源无法被springMVC处理的问题 -->
<mvc:default-servlet-handler />
修改web.xml,让所有以action结尾的请求都进入SpringMVC
<servlet-mapping>
<servlet-name>boot-crm</servlet-name>
<!-- 所有的请求都进入springMVC -->
<url-pattern>/</url-pattern>
</servlet-mapping>
推荐第二种,虽然会使得web.xml配置的主页失效,但我们都会采用springmvc的Controller映射,所以默认主页无意义。
如果要保留默认主页,可以采用第三种,且该方式无需显示给定确切的目录结构。
这篇关于慕课网秒杀项目的相关的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!