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域

相关推荐
lemon_sjdk6 小时前
ObservableNumberValue接口
java·javafx
山甫aa6 小时前
【从零开始的 Web 后端学习】令牌技术一篇搞定(JWT 登录认证保姆级)
后端·学习·spring·web·jwt
wxwx_bscxy3226 小时前
springboot巡更系统10192
java·spring boot·后端·巡更系统
竞赛考级题库6 小时前
202606 青少年等级考试C/C++真题一级 建议答题时长:60min
java·c语言·c++
大树916 小时前
把 Java 项目从手动 SCP 升级到 Gitee Go 自动部署:一份踩坑实录
java·golang·gitee
lmy_loveF6 小时前
go 切换go version 版本
开发语言·后端·golang
行者全栈架构师7 小时前
Spring Boot + FFmpeg 视频批量处理实战:压缩、HLS切片与异步任务引擎
后端
用户467179578367 小时前
【Java全栈教程】第18课:异常处理
java
用户345138101347 小时前
搭建一个springboot项目并整合其他中间件(更新中)
后端
她说..7 小时前
MySQL 与 Java 的 JSON 数据处理
java·mysql·json·springboot