Spring Boot修改启动类
来源:互联网 发布:水利水电造价软件 编辑:程序博客网 时间:2024/06/14 01:58
前言:
spring boot默认情况下是自带了一个嵌入式容器,也就是不用部署在tomcat或jetty容器中即可访问及运行,所以,需要打包构建war及部署在服务器上,必须修改启动类:
如下:
/** * 默认情况下是自带的嵌入式容器,如果需要构建war文件并进行部署时 * 修改启动类,继承 SpringBootServletInitializer 并重写 configure 方法 * 打成war包放到tomcat中启动必须要这个类才行 */@SpringBootApplicationpublic class BattleManagerApplication extends SpringBootServletInitializer{@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder application) {return application.sources(BattleManagerApplication.class);}public static void main(String[] args) {SpringApplication.run(BattleManagerApplication.class, args);}}
官网文档如下:
SpringBootServletInitializer类
- java.lang.Object继承
- org.springframework.boot.context.web.SpringBootServletInitializer
- 所有实现的接口:
- WebApplicationInitializer
公共抽象类SpringBootServletInitializer extends Object 实现WebApplicationInitializer
一个自以为是WebApplicationInitializer
运行SpringApplication
从传统的WAR部署。结合Servlet
,Filter
并ServletContextInitializer
从应用程序上下文的servlet容器豆。配置应用程序可以覆盖
configure(SpringApplicationBuilder)
方法(调用SpringApplicationBuilder.sources(Object...)
)或使初始化程序本身成为一个@Configuration
。如果您SpringBootServletInitializer
与其他组合使用,WebApplicationInitializers
您可能还需要添加@Ordered
注释来配置特定的启动顺序。请注意,只有在构建war文件并进行部署时,才需要WebApplicationInitializer。如果你喜欢运行一个嵌入式的容器,那么你根本不需要这个。
方法摘要
修饰符和类型 方法和说明 protected SpringApplicationBuilder
configure(SpringApplicationBuilder builder)
配置应用程序。protected WebApplicationContext
createRootApplicationContext(ServletContext servletContext)
void
onStartup(ServletContext servletContext)
protected WebApplicationContext
run(SpringApplication application)
被称为运行完全配置SpringApplication
。
阅读全文
0 0
- Spring Boot修改启动类
- 修改Spring Boot启动端口
- spring-boot 启动图标修改-启动彩蛋
- 修改spring boot的启动属性文件
- 修改spring Boot启动时的默认图案Banner
- Spring Boot修改端口
- Spring Boot修改端口
- spring-boot启动
- Spring Boot热启动
- spring boot 无法启动
- Spring Boot -- 启动彩蛋
- spring boot 启动
- spring-boot 启动失败
- spring boot拾遗:启动
- spring boot 启动方式
- spring boot 部署、启动
- spring boot启动过程
- Spring Boot启动流程
- C++——NOIP2016普及组 t1——买铅笔
- Http请求响应码
- Android IDA So的动态调试大法 标签: Androidso动态调试IDA
- 对称多处理(SMP)
- ansible01 安装
- Spring Boot修改启动类
- java 对 mongo的操作
- String类
- service httpd does not support chkconfig
- Coturn配置
- # inline hook 的几种方式概述----简单介绍而已,没有代码
- OpenStack中nova组件创建虚拟机的源码流程
- 2017年多校赛第二场 1003.Maximum Sequence(贪心)
- 基于PWA的异步监控