1. 程式人生 > >專案部署到tomcat Webapps中後導致 WebApplicationContext 初始化兩次問題

專案部署到tomcat Webapps中後導致 WebApplicationContext 初始化兩次問題

現象:

之前使用 @PostConstruct方法執行了兩次,原以為是包掃描了兩次導致的,後來發現配置都是正確的。通過eclipse控制檯看到日誌中WebApplicationContext 初始化兩次

原因:

釋出的時候是以根路徑訪問的從而導致tomcat 會發布一次 /xxx ,然後再發布一次 / ,所以就有了兩次釋出,兩次 WebApplicationContext 的初始化

解決:

只需將 /  改成 /xxx 即可