springboot在tomcat运行

使用外部tomcat部署时,为排除springboot内置的tomcat,修改pom.xml文件,增加

<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-tomcat</artifactId>
			<scope>provided</scope>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
			<!--排除内置容器,排除内置容器导出成war包可以让外部容器运行spring-boot项目-->
			<exclusions>
				<exclusion>
					<groupId>org.springframework.boot</groupId>
					<artifactId>spring-boot-starter-tomcat</artifactId>
				</exclusion>
			</exclusions>
		</dependency>

修改启动类Application.java,继承SpringBootServletInitializer,改写configure方法,修改启动方式

@EnableEurekaServer  
@SpringBootApplication  
public class EurekaServerApplication extends SpringBootServletInitializer{  
  
    @Override  
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {  
        return builder.sources(EurekaServerApplication.class);  
    }  
  
    public static void main(String[] args) {  
        //SpringApplication.run(EurekaServerApplication.class, args);  
        new SpringApplicationBuilder(EurekaServerApplication.class).web(true).run(args);  
    }  
}  

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序猿DD

Spring Boot中使用Actuator的/info端点输出Git版本信息

对于Spring Boot的Actuator模块相信大家已经不陌生了,尤其对于其中的/health、/metrics等强大端点已经不陌生(如您还不了解Actua...

29570
来自专栏用户2442861的专栏

ubuntu16安装nginx

https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-...

20120
来自专栏SpringBoot

springboot发布war包

19220
来自专栏landv

添加第三方源需要执行更新的时候报错,倒入公钥

17130
来自专栏SpringSpace.cn

在 ubuntu 12.10 中安装 opensips 1.8.2

解压软件包: tar -zxvf opensips-1.8.2_src.tar.gz

25020
来自专栏程序员的酒和故事

跟Google学写代码--Chromium/base--windows_version源码学习及应用

Chromium是一个伟大的、庞大的开源工程,很多值得我们学习的地方。 前面写道: 《跟Google学写代码–Chromium/base–stl_util源...

37670
来自专栏微服务那些事儿

Spring Cloud 系列-事件监听

强推一波:https://segmentfault.com/ls/1650000011386794

25240
来自专栏Android 开发学习

IntelliJ IDEA spring mvc +mybatis 环境搭建服务器(中)

24930
来自专栏CaiRui

Tomcat企业级应用

简介 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Su...

50360
来自专栏强仔仔

利用IDEA将SpringBoot的项目打包成war文件

今天给大家解释一下,如何利用IDEA将SpringBoot的项目打包成war文件。 关于为什么要打包成war文件,我这里就不多介绍了,大家有兴趣的可以自己去Go...

22670

扫码关注云+社区

领取腾讯云代金券