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域

相关推荐
wno7041 分钟前
Spring Boot异常处理
java·spring boot·后端
君顾119 分钟前
智慧场馆解决方案小程序系统开发实战指南
java·开发语言·智慧场馆
AI多Agent协作实战派22 分钟前
AI多Agent协作系统实战(四十五):漏声明了一个变量,整个页面的按钮都死了
后端
学习星球22 分钟前
【LeetCode算法题精讲】二分查找精讲
java·数据结构·算法·leetcode·职场和发展·图搜索
Escalating_xu27 分钟前
【Linux线程同步】从数据竞争到 mutex、条件变量与生产者消费者(上篇)
android·java·linux
叫我Paul就好29 分钟前
当你用过 Spring,你可能就更能理解 DSH 的核心 Cordis
后端·面试
承渊政道38 分钟前
10:30提交预约会不会撞上10:00的会议?我用飞算JavaAI3.9.1和3.9.9跑了四个时间段
java·springboot·ai编程·飞算javaai·java代码生成
SL_staff40 分钟前
风控规则如何从硬编码解耦?我们在 JVS-Rules 中的实践与思考
java·spring boot·设计模式
NeverSettle_40 分钟前
Agent 如何快速调用公司接口?——CLI + Skill 实践与踩坑
前端·javascript·后端
环境栈笔记44 分钟前
指纹浏览器怎么用:从 Profile、代理到环境检测的完整上手流程
前端·人工智能·后端·自动化