慕课网秒杀项目的相关

项目地址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映射,所以默认主页无意义。

如果要保留默认主页,可以采用第三种,且该方式无需显示给定确切的目录结构。

猜你喜欢

转载自blog.csdn.net/u013182960/article/details/79700398