SpringBoot配置内置Tomcat的虚拟路径映射(显示本地图片)


转载:https://blog.csdn.net/weixin_42236404/article/details/90758737

由于Springboot使用的是内置的tomcat,因此我们需要创建如下一个配置类,继承WebMvcConfigurer,重写其方法

  addResourceHandler() : 指访问路径,相当于Setting.xml里的path属性

  addResourceLocations() :前面要有"file:" 后面接上映射的路径,相当于Setting.xml里面的docBase属性

网上有一些是继承 WebMvcConfigurerAdapter 这个已经过时了。官方建议WebMvcConfigurer

@Configuration
public class WebMvcConfig implements WebMvcConfigurer{

     @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
            registry.addResourceHandler("/img/**").addResourceLocations("file:D:/upload/");
        }

}

显示图片:

//如果值不为空,则显示文件图片,反之显示默认图片
<img th:src="${house.photopath != null} ? |/img/${house.photopath}| :'../images/thumb_house.gif' " width="100" height="75"

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM