简单的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),然而,打包后还是进行了过滤。

猜你喜欢

转载自blog.csdn.net/m0_37626203/article/details/83241231