springBoot 怎么实现内置tomcat配置虚拟目录

2025-03-27 02:41:43
推荐回答(2个)
回答1:

//springboot 1.x配置
@Configurationpublic class MyWebMvcConfigurerAdapter extends WebMvcConfigurerAdapter {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {        /**
         * 资源映射路径
         * addResourceHandler:访问映射路径
         * addResourceLocations:资源绝对路径
         */
        registry.addResourceHandler("/image/**").addResourceLocations("file:D:/temp/image/");
    }
}

二、springboot 2.x配置

@Configurationpublic class MyWebAppConfigurer implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/image/**").addResourceLocations("file:D:/temp-rainy/");
    }
}

回答2:

在tomcat6版本中:1、【官方文档】在tomcat\conf下server.xml中找到在其中添加:这的docBase要改成你的项目目录。2、不修改server.xml在tomcat文件夹的conf"catalina"localhost(对于Tomcat6版本及其以上,