做网站视频存储苏州seo门户网
前面几千博文介绍了:
《spring boot项目搭建示例①》
《spring boot整合jsp页面项目搭建示例②》
《spring boot项目打成jar发布示例(一)》
本篇博文我们介绍一下spring boot web项目打包成war包部署过程,步骤如下:
1.首先pom.xml中的jar包
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.hu</groupId><artifactId>SpringBootPro</artifactId><version>0.0.1-SNAPSHOT</version><packaging>war</packaging><name>SpringBootPro</name><url>http://maven.apache.org</url><!-- spring boot jar --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.9.RELEASE</version></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><!-- 移除嵌入式tomcat插件 --><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!-- logback jar --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-logging</artifactId></dependency><!-- Mybatis/Mysql jar --><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.1</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.30</version></dependency><!-- package jar start--><dependency><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version></dependency><dependency><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.12.4</version></dependency><dependency><groupId>org.apache.maven.plugins</groupId><artifactId>maven-install-plugin</artifactId><version>2.4</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>1.5.9.RELEASE</version></dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.7</version></dependency><!-- 整合jsp页面 --><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><scope>provided</scope></dependency><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId></dependency><!-- 整合jsp页面结束 --></dependencies><!-- 打包 jar --><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><mainClass>com.hu.server.MainServer</mainClass></configuration><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins><finalName>springboot</finalName></build><!-- package jar end-->
</project>
2.右击项目-->run as-->Maven clean
3.右击项目-->Run as -->Maven build.. -->Goals中输入package-->Run
运行结果和上图一样,证明成功了,红色框中的地址就是你war包的地址。
3.将war包文件拷贝到tomcat8中的webapps中然后点击bin下面的startup.bat运行
运行没有任何报错就OK了,(注:tomcat7下面运行好像会报错,在tomcat8下面运行就OK了)
4.测试
在浏览器中输入http://localhost:8088/springboot/login
到这,打war包发布也就结束了,欢迎大家提问或者留言!!!!!
2018-12-10新增如下:
最近打war包,发现了在cmd中打包也挺快的,比较方便,在这儿分享给大家:
1.进入你的项目文件所在的文件夹下面;
2.按住shift鼠标点击右键,选择在此处打开命令窗口;
3.在命令行中输入mvn clean package -f pom.xml
4.执行没有报错显示success就OK了。
所打好的jar包就在你项目下面的target文件夹下面
war包方法一样只是pom.xml中的配置不一样而已。