慕課網秒殺專案的相關
專案地址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對映,所以預設主頁無意義。
如果要保留預設主頁,可以採用第三種,且該方式無需顯示給定確切的目錄結構。