1. 程式人生 > >慕課網秒殺專案的相關

慕課網秒殺專案的相關

專案地址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對映,所以預設主頁無意義。

如果要保留預設主頁,可以採用第三種,且該方式無需顯示給定確切的目錄結構。