War包方式打包

1.声明打包方式为War包。打开chapter05项目的pom.xml文件,使用packaging标签将SpringBoot项目默认的jar打包方式修改为War形式。

<description>Demo project for Spring Boot</description> <!--将打包方式声明为war包--> <packaging>war</packaging> <properties> <java.version>1.8</java.version> </properties>

2.声明使用外部Tomcat服务器。SpringBoot为项目默认提供了内嵌的Tomcat服务器,为了将项目以War形式进行打包部署,还需要声明使用外部Tomcat服务器。打开chapter05项目的pom.xml文件,在依赖文件中将Tomcat声明为外部提供。

<!--声明使用外部提供的Tomcat--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <!--将服务器声明为外部已提供--> <version>1.4.2</version> </dependency>

这样,在项目打包部署时,既可以使用外部配置的Tomcat以War包形式部署,还可以使用内嵌Tomcat以jar包形式部署。

3.提供Spring Boot启动的Servlet初始化器。将SpringBoot项目生成可部署War包的最后一步是提供SpringBootServletiInitializer子类并覆盖其configure()方法,这样做是利用了Spring框架的Servlet 3.0支持,允许应用程序在Servlet容器启动时可以进行配置。打开项目的主程序启动类ChapterO5Application,让其继承SpringBootServletinitializer并实现configure()方法

 


__EOF__

本文作者aqdm-liuliu
本文链接https://www.cnblogs.com/aqdm-liuliu/p/17265568.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   爱学习的刘刘^  阅读(115)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示