1、生成jar包
(1)打開命令行窗口
命令:cmd
(2)進入項目的根目錄(與pom.xml同一級)
命令:cd D:\myeclipse2017\myeclipse2017namespace\springboot
(3)執行命令
命令:mvn clean package
註釋:生成的jar包在target目錄下,名稱爲“項目名稱-版本號.jar”
示例:
(4)啓動jar包
命令:java -jar target/jar包名稱
示例:java -jar target/springboot-0.0.1-SNAPSHOT.jar
nohup命令: nohup java -jar driver-V3.2.7.jar >driver.log &
查看日誌: tail -f driver.log
(5)此時項目已經啓動成功,可以進行訪問了
示例:http://localhost:8081/selectById?id=1
2、生成war包
(1)在pom.xml中配置<packaging>war</packaging>
(2)添加依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
(3)在插件中配置項目名稱
<build>
<finalName>springboot</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
(4)創建ServletInitializer.java,繼承SpringBootServletInitializer ,覆蓋configure(),把啓動類Application註冊進去。外部web應用服務器構建Web Application Context的時候,會把啓動類添加進去。
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
}
(5)右鍵---->Run As------>Maven install
(6)生成的war包在target中,將war包放在tomcat的webApp下,啓動tomcat,
(7)訪問項目時要添加項目名稱
示例:http://localhost:8081/springboot/selectById?id=1
SpringBoot打成war包,部署到Tomcat服務器
https://blog.csdn.net/qq_33512843/article/details/80951741?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task