![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Boot
白衣如雪徐凤年x
软件工程专业在读生
展开
-
token防止重复提交
客户端获取页面时请求一次获取token的接口,服务器端生成随机token,并将其存放在session或者redis中,并将其返回给客户端客户端请求放重复提交接口时要带上此token(一般是存放至请求头中),服务器端将检验此token,若token能够在session或redis中查找到,则删除此token并放行接口,若没能查找到,说明不是第一次提交,则拒绝放行使用spring时可以利用AOP完成防重流程图:...原创 2020-09-14 10:00:33 · 1821 阅读 · 1 评论 -
Spring Boot图解静态资源映射规则
通过jar包引入静态资源点击 webJars官网,在里面可以找到绝大多数的静态资源的jar包,并可通过maven引入项目引入项目后,Spring Boot对此种方式添加了默认资源映射方式。路径 /webjars/** 会被映射到 classpath:/META-INF/resources/webjars/在上图中,我可以通过路径 /webjars/bootstrap/4.5.0/css/bootstrap.css访问到我们上图所导入的bootstrap包中的bootstrap.css对于我们原创 2020-06-30 14:45:15 · 155 阅读 · 0 评论 -
Spring Boot默认配置文件位置及优先级
默认情况下Spring Boot配置文件位置按优先级由高到低排序如下:项目根路径下的config文件夹项目根路径下类路径下的config文件夹类路径下优先级高的配置会覆盖低优先级的配置原创 2020-06-28 15:20:13 · 161 阅读 · 0 评论 -
Spring Boot yaml和properties格式的多环境配置
前言一般软件在不同环境下需要有不同的配置,Spring Boot支持为不同环境编写不同的配置文件正文Spring Boot支持两种格式的配置文件,分别命名为application.properties,application.yml 。这两种配置文件可同时存在,同时生效,但前者的优先级更高对于properties格式的配置文件Spring Boot对命名格式有要求,文件名必须是application-环境标识名,其中标识名可以任起如:测试环境配置文件:application-test.prop原创 2020-06-28 14:16:57 · 189 阅读 · 0 评论 -
yaml语法格式及@ConfigurationProperties
前言yaml是一种以数据为中心的文件格式。相比于传统的json、xml格式的文件,它能够以更简洁的语法来记录数据。基本用法yaml文件最基本的格式是键值对,即key: value。注意冒号和value直接必须有一个空格隔开。yaml的键值对是可以嵌套的,即value也可以是一个键值对用法展示最简单的键值对在yaml中普通字符串无需使用引号包裹。如果使用""包裹字符串,则串内支持转义;而使用’'包裹字符串,则不支持转义,所有字符将被当作普通字符userName: root 嵌套的原创 2020-06-28 11:24:27 · 939 阅读 · 0 评论