Spring Boot打war包的实例教程

网友投稿 425 2023-02-18


Spring Boot打war包的实例教程

Spring Boot除了可以打可执行jar包外,也支持传统的war包。本文介绍如何使用Spring Boot构建传统war包。

Spring Boot打war包步骤如下:

1、在pom.xml里定义打包类型

war

2、添加Spring Boot启动器(也可通过parent)

org.springframework.boot

spring-boot-dependencies

1.5.6.RELEASE

pom

import

3、添加spring-boot-starter-web依赖

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-tomcat

4、添加打包插件

org.springframework.boot

spring-boot-maven-plugin

5、主类继承SpringBootServletInitializer

/**

* WAR application

*/

@SpringBootApplication

public class WarApplication extends SpringBootServletInitializer {

public static void main(String[] args) {

SpringApplication.run(WarApplication.class, args);

}

}

6、执行mvn clean package打包

$mvn clean package

7、将打好的war包拷贝到容器(如tomcat)运行即可。

这里需要简单说明下:

主应用可以重写SpringBootServletInitializer里面有configure方法,自定义配置Spring Boot。

/**

* Configure the application. Normally all you would need to do is to add sources

* (e.g. config classes) because other settings have sensible defaults. You might

* choose (for instance) to add default command line arguments, or set an active

* Spring profile.

* @param builder a builder for the application context

* @return the application builder

* @see SpringApplicationBuilder

*/

protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {

return builder;

}

实例源码下载


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:IntelliJ Idea SpringBoot 数据库增删改查实例详解
下一篇:在线文档api接口(在线接口对接文档)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~