一、将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.youkuaiyun.com/zangguangtian/article/details/79542378
三、将war包部署到Tomcat
1、将war包复制到tomcat中webapp文件夹下,启动tomcat
2、访问项目页面:localhost:8080/项目名/url映射
3、问题:加载不出图片