随笔分类 - Spring
Spring学习
摘要:过滤文本敏感词 针对输入文本,进行敏感词过滤 1、实现 2.1 新建一个敏感词文件 sensitive-words.txt 赌博 嫖娼 吸毒 开票 傻逼 2.2 代码 SensitiveFilter.java import lombok.Data; import org.apache.commons
阅读全文
摘要:SpringBoot 中实现跨域的方式 1、为什么会出现跨域问题 当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域 出于浏览器的同源策略(Sameoriginpolicy)限制。同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功
阅读全文
摘要:SpringBoot使用AOP统一处理日志 应用(记录用户操作日志): 有时候我们需要处理一些请求日志,或者对某些方法进行一些监控,如果出现例外情况应该进行怎么样的处理,现在,我们从spring boot中引入AOP 1、开发准备 环境:idea、jdk 1.8、springboot、mysql 1
阅读全文
摘要:SpringBoot&Filter的详解 过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理 通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理 大概流程图如下 应用场景 自动登录 统一设置编码格式 访问权限控制 敏感字符过滤等
阅读全文
摘要:Spring的各个模块构建的核心模块之上,Bean包装的是Object对象,Object里面一定是存在数据的,Context给数据提供一个生存空间的,Context就是发现和维护Bean之间的关系的,这个复杂的Bean的关系集合可以说是SpringIOC容器.) 步骤 手写简易版的SpringIOC
阅读全文
摘要:数据用户名和数据库密码加密为例 我们将使用https://github.com/ulisesbocchio/jasypt-spring-boot这个开源项目提供的实现和插件,来帮助我们轻松的完成配置信息的加密。 1、引入包 在pom.xml中引入jasypt提供的Spring Boot Starte
阅读全文
摘要:1、配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的; application.properties application.yml 配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好; 标记语言: 以前的配置文件;大多都使
阅读全文