簡單的spring boot 釋出到tomcat 下
阿新 • • 發佈:2018-11-09
- spring boot 釋出到tomcat伺服器上步驟:(jar包不說,直說war包)
- packaging 標籤,裡邊 修改為war(預設為jar)
- denpendency標籤新增:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>
- spring boot 打war包的時候,預設的名稱為:專案名+版本號 ,這個是可以修改配置的。配置如下:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <warName>testWeixinPay</warName> </configuration> </plugin> 把testWeixinPay 修改為自己想要的專案
- SpringBootApplication配置啟動項 需要繼承 SpringBootServletInitializer然後重寫config方法
- Unable to process Jar entry [module-info.class] from Jar [jar:file:/D:/xam pp/tomcat/webapps/testWeixinPay/WEB-INF/lib/log4j-api-2.10.0.jar!/] for annotati ons
- 出現以上說什麼jar包,其實因為是tomcat的版本比較低,更換一個版本比較高的就可以了
- 記錄一個不是問題的事兒:打包後,釋出到tomcat伺服器上,然後我把過濾器的標籤去掉了(不是filter,而是把filter類注入到bean的容器中的@Component),然而,打包後還是進行了過濾。