<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- 下面是加载主启动文件--><mainClass>goods_manage.MainApplications</mainClass>
</configuration>
</plugin>
</plugins>
</build>
<build>
<!-- 打包名称-->
<finalName>newsadmin</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.1.0</version>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
war包形式(本地tomcat)
<!-- <packaging>war</packaging>-->
<!--打包不参与-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<!--打包不参与,也就是打包去掉tomcat-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
主配置类
@SpringBootApplication
public class Test extends SpringBootServletInitializer {
@Override //这个表示使用外部的tomcat容器
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意这里要指向原先用main方法执行的启动类
return builder.sources(Test.class);
}
public static void main(String[] args) {
SpringApplication.run(Test.class,args);
}
}