发布方式
- 构建Jar包,cmd命令行运行Spring Boot程序
第一步:在pom.xml中将packing节点值修改为jar,如下面加粗部分:
<groupId>com.example</groupId>
<artifactId>Demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
第二步:右键pom.xml点击Run as - > Maven install,然后刷新target就能看见已成功将项目打成jar包。
第三步:右键jar包点击Properties属性查看jar包路径,复制jar包所在路径,打开cmd命令窗,
输入 cd+jar包所在的文件夹路径,进入到该文件夹路径下,
然后输入 java -jar Demo-0.0.1-SNAPSHOT.jar
按回车成功启动即可浏览器访问该项目。
- 构建War包,发布到Tomcat
第一步:右键pom.xml点击Run as - > Maven clean,将原有的jar包或war包清除,
然后在pom.xml中packing节点值修改为war,如下面加粗部分:
<groupId>com.example</groupId>
<artifactId>Demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
第二步:在pom.xml中的dependencies节点里添加tomcat的如下依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
第四步:pom.xml修改保存以后,项目会有红色叉出现,此时只要右键项目名,点击Maven - > Update Project,更新后红色叉叉即可消失。
第五步:打开启动类文件,如下添加橙色部分代码:
package com.wzr;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(DemoApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
第六步:右键pom.xml,点击Run as - > Maven install,然后刷新target就能看见已成功将项目打成war包,将war复制粘贴到Tomcat的webapps文件夹下,启动Tomcat即可。