spring boot jar包tomcat内嵌方式启动

本文记录了将Spring MVC工程重构为Spring Boot并以jar包内嵌Tomcat方式在Linux启动过程中遇到的问题。在转换后,虽然server和controller能正常访问,但在Linux上运行jar包时,ViewResolver无法找到页面。作者通过排查,最终解决了这个问题。在配置方面,文章提到了Spring Boot MVC的配置以及POM.xml中jar包引用的重要性。
摘要由CSDN通过智能技术生成

因项目需要,将springMVC工程重构为springboot工程,并且需要用jar包内嵌tomcat的方式在Linux系统使用,

原来工程一直用的是WAR包模式,springMVC转springboot很顺利,基本一天完成了eclipse下本地启动运行正常。

在最后一步打jar,使用java -jar prj.jar运行时遇到了一个坑。

server,controller能够正常访问,但ViewResolver始终找不到正常页面,诡异的是本机dev开发环境下却是正常的,

就这个问题,竟然折腾了两天才搞定,记录如下:

正常配置

1.springboot mvc配置

@Configuration
@EnableWebMvc
public class MvcAdapterConfiguration extends WebMvcConfigurerAdapter {
	
	@Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler(ConfigUtil.getPropertyValue("fs.mapping")+"/**").addResourceLocations("file:"+ConfigUtil.getPropertyValue("fs.dir")+"/");
        super.addResourceHandlers(registry);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值