jar包
1.编辑
pom.xml
文件
修改pom.xml中项目的packaging为jar
<groupId>cn.sitcat</groupId>
<artifactId>test</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
在pom中添加spring-boot-maven-plugin
插件
<build>
<!--打出的war包的名字-->
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
以idea为例,使用maven工具中的package生成jar包。其他工具请自行百度
打包.png
在命令行下 执行java -jar xxxx.jar
即可运行
war包
1.编辑
pom.xml
文件
修改pom.xml中项目的packaging为war
<groupId>cn.sitcat</groupId>
<artifactId>test</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<!--在编译时生效-->
<scope>provided</scope>
</dependency>
在pom中添加maven-war-plugin
插件
build>
<!--打出的war包的名字-->
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>
2.修改
MainApplication.java
让MainApplication
继承 SpringBootServletInitializer
并实现configure
方法
@SpringBootApplication
public class MainApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
//此处加载的资源为`MainApplication`
return builder.sources(MainApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(MainApplication.class, args);
}
}
使用tomcat运行该war包即可。
网友评论