一、將SpringBoot工程打成Jar包
1、在<build></build>中第一行添加<finalName>limits</finalName>即打包後的名字
更改pom文件,添加一下信息:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
2、右擊項目,選擇Run As - Maven clean
右擊項目,選擇Run As - Maven install
成功後 會在項目的target文件夾下生成jar包
將打包好的jar包 發佈到服務器,或在命令行中運行java -jar jar包
二、將工程打成war包
1、在pom文件中將jar包改爲war包
<packaging>war</packaging>
2、修改pom文件
<!--配置外部TOMCAT -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
3、找到<build></build>中,添加下方代碼
<finalName>limits</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
右鍵工程選擇maven,再選擇update project...,項目紅叉即消失
4、更改Application啓動類
package com.gt;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
主要添加了重寫config方法、繼承了SpringBootServletInitializer類
package com.gt;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
@SpringBootApplication
public class Application extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(Application.class);
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
5、右鍵項目,run as --->maven clean --->maven install
6、war包生成於項目工程中target文件夾下
打war包參考自:https://blog.csdn.net/zangguangtian/article/details/79542378
三、將war包部署到Tomcat
1、將war包複製到tomcat中webapp文件夾下,啓動tomcat
2、訪問項目頁面:localhost:8080/項目名/url映射
3、問題:加載不出圖片