3、外置tomcat方式部署springboot

外置tomcat方式部署springboot

1、打包方式的改变

<packaging>jar</packaging>
//修改为
<packaging>war</packaging>

2、去除springboot中内置的tomcat(.xml中)

<!-- 打成war的时候打开注释,本地开发用内嵌tomcat时加上注释 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>

3、启动类中增加 继承SpringBootServletInitializer,重写configure方法

@SpringBootApplication
@EnableEurekaServer
public class EurekaServerApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(EurekaServerApplication.class, args);
}
//重写configure方法
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(EurekaServerApplication.class);
}
}
posted @   站着说话不腰疼  阅读(92)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示