spring.mvc.static-path-pattern
时间: 2023-04-26 09:03:15 浏览: 151
spring.mvc.static-path-pattern是Spring框架中的一个配置项,用于配置处理静态资源的URL路径模式。通过该配置项,可以将某个URL路径映射到静态资源的存放位置,使得用户可以通过浏览器访问这些静态资源。
默认情况下,spring.mvc.static-path-pattern的值为“/**”,即所有请求都会被映射到静态资源上。可以通过修改该值,来改变静态资源的访问路径。例如,将该值设置为“/resources/**”则意味着所有以“/resources/”开头的请求都会被映射到静态资源上。
在Spring Boot应用程序中,可以通过application.properties或application.yml文件来配置该值。例如,将该值设置为“/static/**”则可以使用类似“http://localhost:8080/static/js/jquery.js”的URL来访问位于“/src/main/resources/static/js/jquery.js”的静态资源。
相关问题
spring.resources.static-locations在项目文件中找不到用法
在Spring Boot项目中,可以使用`spring.resources.static-locations`属性来指定查找本地静态文件的位置。该属性可以在项目的配置文件(如application.properties或application.yml)中进行配置。通过配置该属性,可以告诉Spring Boot在哪些目录下查找静态文件。
例如,如果想要在项目的根目录下的static文件夹和public文件夹中查找静态文件,可以在配置文件中添加以下配置:
```
spring.resources.static-locations=classpath:/static/,classpath:/public/
```
这样,当访问静态资源时,Spring Boot会在这两个目录下查找对应的文件。如果找到匹配的文件,就会返回给客户端。
需要注意的是,`spring.resources.static-locations`属性的值可以是一个或多个目录路径,多个路径之间使用逗号进行分隔。路径可以是相对路径或绝对路径,也可以是classpath路径。
希望这个解答对你有帮助!\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* [spring.mvc.static-path-pattern和spring.resources.static-locations](https://blog.csdn.net/baidu_38225647/article/details/109464223)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [Spring Boot配置静态资源的地址与访问路径(spring.mvc.static-path-pattern和spring.web.resources.static-...](https://blog.csdn.net/weixin_38924500/article/details/109739021)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
server: port: 9999 servlet: context-path: /teams spring: http: encoding: force: true charset: UTF-8 enabled: true mvc: static-path-pattern: /** devtools: restart: enabled: true #设置开启热部署 a
这是一个YAML格式的配置文件,描述了一个名为"teams"的应用程序。该应用程序使用Spring框架进行开发,部署在端口9999上,并使用"/teams"作为上下文路径。
其中,"http.encoding"配置了强制使用UTF-8编码进行HTTP通信,"mvc.static-path-pattern"配置了处理静态资源的URL模式,这里设置为"/**",表示所有的请求都会被处理。"devtools.restart.enabled"配置了开启Spring Boot的热部署功能,即在修改代码后不需要重启应用程序即可生效。