Springboot 不使用jar包 使用war包部署

本文介绍了如何将Springboot应用从jar部署改为war包部署在Tomcat上,详细步骤包括修改启动类、POM配置及application.properties文件。在部署过程中遇到TLD扫描慢的问题,通过调整Tomcat配置文件logging.properties、catalina.properties以及context.xml解决了此问题。此外,还解决了由于java.security文件中SecureRandom算法导致的启动延迟问题,使得服务能够正常启动。
摘要由CSDN通过智能技术生成

原文:https://ithinkcry.cn/blog/view/detail/2c9ad8cc68efcae60168eff4527e0000

由于另一个服务需要挂上二级域名,所以使用了Nginx来做反向代理。

但是由于使用的是springboot+thymeleaf,后来的项目又是vue+springboot前后分离,造成使用jar非常麻烦。

最终采用的是全部部署war包到tomcat进行启动,nginx做代理。

那么首先就得把原来的springboot+thymeleaf工程改成war包发布。

常规操作是:

Springboot:

启动类新增继承,修改启动方法:

public class Starter extends SpringBootServletInitializer 
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(Starter.class);
    }

然后修改pom文件:

	<packaging>war</packaging>
<proper
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值