1.Spring boot项目打war包发布运行
(1)修改pom.xml文件
<!--打war包-->
<packaging>war</packaging>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<!--打war包插件-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>
(2)修改main启动类
使用maven打war包需要使启动类继承(extends) SpringBootServletInitializer,并且实现configure()方法,参考如下:
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(MainApplication.class);
}
(3)命令提示符进入到需要打包的项目目录,使用maven命令
mvn clean package
前提是安装下载maven,并且设置环境变量,MAVEN_HOME(maven安装的目录)和path(%MAVEN_HOME%\bin)
(4)下载tomcat, 将打包的war包放到apache-tomcat-x.x.x\webapps目录下,到tomcat\bin目录下启动tomcat:
使用startup.bat脚本文件启动
(5)浏览器访问:<ip>:8080/war包名/项目里的path
比如: localhost:8080/miaosha/login/to_login
2Spring boot项目打jar包发布运行
(1)修改pom.xml文件
<packaging>jar</packaging>
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<!--打jar包插件-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
(2)命令提示符进入到项目目录,使用maven命令
mvn clean package
(3)确保安装了jdk并配置了环境变量,使用下述命令来启动项目
Java -jar jar包名.jar
(4)浏览器访问:<ip>:端口号/项目里的path
比如: localhost:8081/login/to_login