练涛

springboot项目打包war

  1. 在启动类bootApplication类同级目录新建。。。。
public class SpringBootStartApplication extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        // 注意这里要指向原先用main方法执行的Application启动类
        return builder.sources(ScisApplication.class);
    }
}

  1. 添加servlet依赖
	<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
			<version>3.1.0</version>
			<scope>provided</scope>
		</dependency>
  1. 注释tomcat依赖
<!--		<dependency>-->
<!--			<groupId>org.springframework.boot</groupId>-->
<!--			<artifactId>spring-boot-starter-tomcat</artifactId>-->
<!--		</dependency>-->
  1. 修改Pom.xml的jar 为 war
	<groupId>com.jcohy</groupId>
	<artifactId>scis</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>war</packaging>
  1. 执行package
    如图:将在target目录生成一个war包
posted @ 2020-07-09 17:59  练涛  阅读(168)  评论(0编辑  收藏  举报