参考:https://blog.csdn.net/zhoucheng05_13/article/details/77915294
https://blog.csdn.net/lom9357bye/article/details/69677120
----------------------------------------------------------------------------------------------------------
第一种:打jar包发布
(1)首先进入项目所在目录,如果是mac系统在项目上右键,选择Reveal in Finder,Windows系统在项目上右键选择Show in Explorer,即可打开项目所在目录
(2)打开终端,进入项目所在目录
cd /Users/shanml/IdeaProjects/SpringbootDemo
输入mvn install,构建项目
(3)构建成功后,在项目target文件夹下会多出一个jar包
(4)使用java -jar springbootdemo-0.0.1-SNAPSHOT.jar 启动jar包即可
---------------------------------------------------------------------------------------------------------
第二种:打war包,在tomcat下部署
(1)在pom.xml文件中添加下面的依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
(2)将pom.xml文件首部的jar改成war
<groupId>com.star</groupId>
<artifactId>yiyong</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
(3)修改启动类(注意:该类继承了SpringBootServletInitializer并且重写了configure方法,这是关键所在。)
@SpringBootApplication
public class YiyongApplication extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(YiyongApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(YiyongApplication.class, args);
}
}
(4)打包部署
在IDEA右侧Maven栏双击package等待Build Success即可。
(5)部署/访问
然后把target目录下的war包放到tomcat的webapps目录下,启动tomcat,即可自动解压部署。
最后在浏览器中输入
http://localhost:[端口号]/[打包项目名]/