springboot项目打war包部署,springboot能打war包吗
00-1010序列SpringBoot项目包jar包和tomcat包实际问题和解决方案问题解决方案结束
目录
我在现实情况中遇到过这个问题。录下来就好!
00-1010默认先创建的maven springBoot项目,在清理和安装代码时以jar包的形式打包。如果需要打包部署war包,需要修改相应的数据内容。
序
jar包完成部署后,可以使用java -jar启动方法启动,并设置相应的虚拟机参数。部署完成后,内部相关文件信息看不到,文件安全性相对较高。启动脚本示例:
nohup/opt/JDK 8/bin/Java-server-Xms4G-XX: maxmetaspacesize=256m-Xmn1G-XX: survivorratio=6-XX: useconmarkswepgc-XX: cmsplinelremarkenabled-Jar/opt/API/xx . Jar-spring . profiles . active=prod/opt/logs/xx . out 21 war包依赖于tomcat这样的容器进行解析和部署。一般来说是这样的:在开始战争的时候,把war包放到对应的tomcat webapps路径下就可以了。
CD/Tomcat/binchmod-x *。shshcatalina.shrun for war包对于一些改动比较大的包可能比较容易维护,比如一些页面和配置信息需要临时更改,就不需要把所有的项目打包升级。
SpringBoot项目打包
00-1010在实际开发过程中,开发了springboot项目,选择的封装方式也使用了war模式。但实际提交测试时,发现打完战后在tomcat中运行出现问题,即启动了容器,但无法使用相应的服务。
00-1010确认打包方法packagingwar/packaging不使用内部tomcat版本和其他信息进行打包,忽略其自身的tomcat依赖关系groupIdorg.springframework.boot/. groupId artifactId spring-boot-starter-web/artifactId exclusions exclusions groupIdorg.springframework.boot/groupId artifactId spring-boot-starter-Tomcat/artifactId/exclusions/Dependency使用外部Tomcat进行依赖关系groupIdorg.springframework.boot/. groupId artifactId spring-boot-starter-Tomcat/artifactId scope provided/scope/Dependency启动类(这里需要注意的是,来源。run是自身启动类的名称)@ spring boot application @ mappers can( com . smile . SSM . Dao )@ enable scheduling @ enableasync public类HisApplication扩展spring bootservletinitializer { @ Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){ return builder . sources(his application . class);} public static void main(String[]args){ spring application . run(his application . class,args);system . out . println( * * * * * * * * * * * * * * * * * * SSM项目启动成功!***********************);}}mvn重新包装测试
如果以上还不够,在pom中添加一个指定的tomcat版本信息。
!-https://mvn repository.com/artifact/org . Apache . Tomcat/Tomcat-servlet-API-dependency groupIdorg.apache.tomcat/groupId artifactId Tomcat-servlet-API/artifactId版本8.5.70/version/dependency
00-1010就这样。本文介绍了如何解决打包war包时SpringBoot项目无法运行的问题。关于SpringBoot包如何不能运行的更多相关信息,请搜索Popular IT之前的文章或者继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。