1. 程式人生 > >簡單的spring boot 釋出到tomcat 下

簡單的spring boot 釋出到tomcat 下

  1. spring boot 釋出到tomcat伺服器上步驟:(jar包不說,直說war包)
    1. packaging 標籤,裡邊 修改為war(預設為jar)
    2. 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>
    3. spring boot 打war包的時候,預設的名稱為:專案名+版本號 ,這個是可以修改配置的。配置如下:
      <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-war-plugin</artifactId>
          <configuration>
              <warName>testWeixinPay</warName>
          </configuration>
      </plugin>  把testWeixinPay 修改為自己想要的專案
    4. SpringBootApplication配置啟動項 需要繼承 SpringBootServletInitializer然後重寫config方法
  2.  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   
    1. 出現以上說什麼jar包,其實因為是tomcat的版本比較低,更換一個版本比較高的就可以了
  3. 記錄一個不是問題的事兒:打包後,釋出到tomcat伺服器上,然後我把過濾器的標籤去掉了(不是filter,而是把filter類注入到bean的容器中的@Component),然而,打包後還是進行了過濾。