springboot中路径默认配置与重定向/转发所存在的域对象

今天在写项目的时候,突然发现引用js的时候路径不匹配,让我再次对路径问题产生了疑问,通过查阅springboot官网可以发现,在springboot中查找静态资源的时候,会默认在static、public、resources下查找,官网中也提出可以通过spring.web.resources.static-locations属性覆盖原来的默认行为,当我们想在访问静态资源的时候,要求访问路径有前缀则可以通过spring.mvc.static-path-pattern设置。

在项目中,使用thymeleaf渲染页面的时候,前端或者后端设置的路径=在访问页面时候的路径,例如第一个就是localhost:8080/js/jquery-1.10.2.min.js,当访问这个路径,springboot会通过默认查找静态资源规则,在static或者templates中寻找。

ps:如果设置了static-location则其他文件夹==原static文件夹,下图的路径不用改变。但是如果设置了path-pattern=ww,则下图中所有路径前面都要加'ww'。

controller层重定向:只有session中的值会存在,重定向回服务端controller层。

controller层转发:session和request域中的值都会存在,转发回服务端controller层,接收传参map/model/request都可以设置request域

相关推荐
Wang's Blog9 分钟前
Java 项目实战: 交友项目 - JWT 概述:为什么要用 Token 换掉 Session
java·ui·交友
SL_staff1 小时前
低代码选型避坑指南:为什么‘能拖拽’不等于‘能交付’?——基于JVS八大引擎的四维交付能力评估框架
java·低代码·spring cloud
李福春1 小时前
技术思考问题6:技术演讲该晒成功架构,还是交代失败与取舍?
java·开发语言·架构·computer use·深圳同盟·腾讯云架构师技术同盟·反演思维
Nturmoils1 小时前
本来只想给内网开个口子,Natapp 却多给了一道防护
后端
136096757231 小时前
静态统计 SQL 时必须连 DELETE 一起看
后端
WILLF1 小时前
《从0搭建AI聊天后端:FastAPI+OpenAI+SSE流式输出》
人工智能·后端
用户7771298509121 小时前
equals和==的区别
java
旋律4142 小时前
对封装、继承、多态三个概念理解
java