springboot2.0使用外部tomcat进行启动方法

环境:

jdk1.8

springboot2.0

tomcat8.0.37

一、pom修改

  
  
    org.springframework.boot
    spring-boot-starter-tomcat
  

  org.springframework.boot
  spring-boot-starter-tomcat
  provided

修改打包方式:

war

若环境tomcat为8以下的,请添加

    7.0.42

检查是否添加了servlet的依赖,如果有,请注释掉,或者修改为:


    javax.servlet
    javax.servlet-api
    3.1.0
    provided

二、修改启动类

@EnableAspectJAutoProxy//开启AOP
@EnableTransactionManagement//开启spring事务管理
@EnableAutoConfiguration //这个不能注释掉,必须的,组合注解内嵌全局com注解,注释的话扫描不到配置类
@EnableCaching//开启spring缓存
@EnableJpaRepositories(repositoryFactoryBeanClass = BaseRepositoryFactoryBean.class)
public class SysServletInitializer extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(SysServletInitializer.class);
    }

    public static void main(String[] args) {
        SpringApplication.run(SysServletInitializer.class, args);
    }
}

 

主要就是这两块,另外就是检查下自己的maven依赖,记得更新下,然后就可以使用tomcat启动了

你可能感兴趣的:(springBoot)