当前位置 博文首页 > 无限迭代中......:Spring Boot——SpringMVC带URL前缀的静态资

    无限迭代中......:Spring Boot——SpringMVC带URL前缀的静态资

    作者:[db:作者] 时间:2021-07-19 22:29

    解决方案

    在application.properties中添加配置

    spring.mvc.static-path-pattern=    # 默认值为 /**

    使用 spring.mvc.static-path-pattern 可以重新定义pattern

    如修改为 /myres/** ,则访问static 等目录下的fengjing.jpg文件应该为?http://localhost:8080/myres/fengjing.jpg?,修改之前为?http://localhost:8080/fengjing.jpg?。

    ?spring.mvc.static-path-pattern 的格式必须是 xx/*?xx/**? /xx/* /xx/** , 但事实上 xx/*? /xx/* 等价。 而xx/*?xx/** 的区别是, 一级目录,和多层级目录的区别了, 是 ant 目录格式

    注意:spring.mvc.static-path-pattern 只可以定义一个,目前不支持多个逗号分割的方式。

    参考文章

    SpringBoot 之静态资源

    cs