Spring Boot叫做什么
众所周知 Spring 应用需要进行大量的配置,各种 XML 配置和注解配置让人眼花缭乱,且极容易出错,因此 Spring 一度被称为配置地狱。 为了简化 Spring 应用的搭建和开发过程,Pivotal 团队在 Spring 基础上提供了一套全新的开源的框架,它就是 Spring Boot。
如何优雅的实现 Spring Boot 接口参数加密解密?
因为有小伙伴刚好问到 RequestBodyAdvice 的用法,松哥就抽空撸一篇文章和大家聊聊这个话题。 加密解密本身并不是难事,问题是在何时去处理?定义一个过滤器,将请求和响应分别拦截下来进行处理也是一个办法,这种方式虽然粗暴,但是灵活,因为可以拿到一手
一个依赖处理 Spring Boot 反爬虫,防止接口盗刷!
系统要求 基于 spring-boot 开发(spring-boot1.x, spring-boot2.x均可) 需要使用 redis 工作流程 kk-anti-reptile 使用基于 Servlet 规范的的 Filter 对请求进行过滤,在其内部通过 spring-boot 的扩展点机制,实例化一个 Filter,并注入到 Spring 容器 Filt
如何简单的实现 Spring Boot 接口参数加密解密?
加密解密本身并不是难事,问题是在何时去处理?定义一个过滤器,将请求和响应分别拦截下来进行处理也是一个办法,这种方式虽然粗暴,但是灵活,因为可以拿到一手的请求参数和响应数据。不过 SpringMVC 中给我们提供了 ResponseBodyAdvice 和 RequestBodyAdvic
Spring Boot 发展历史说明
首先三个按钮分别对应了三个不同的样式,我们先把这三个不同的样式定义出来,分别如下: blue.css: body{ background-color:#05e1ff; } green.css: body{ background-color:#aaff9c; } red.css: body{ background-color:#ff0721; } 主题的定义,往往是一
必须掌握的Spring Boot与Spring Cloud应用启动流程
SpringBoot应用启动流程 当我们在Spring Boot项目中调用SpringApplication的run方法启动应用时,Spring Boot应用启动流程粗粒度可划分为三个步骤。 第一步:准备环境Environment。此时会发送一个ApplicationEnvironmentPreparedEvent事件(应用环境准备事件)
Spring Boot秒换肤,非常舒适!
在不同的 properties 配置文件中引入不同的样式,但是样式定义的 key 都是 index.body,这样方便后期在页面中引入。 接下来在 SpringMVC 容器中配置三个 Bean,如下: mvc:interceptors mvc:interceptor mvc:mappingpath= /** / beanclass= org.springframew
玩转 Spring Boot!过滤器竟有这些注册方式!手把手教你
其实本来是想和大家聊 Spring Security 过滤器链的问题的,结果看源码看着看着就跑题了,索性就先和大家聊一聊 Spring Boot 中注册过滤器的三种方式,算是给 后面的 Spring Security 打一点基
Spring Boot异常不能被统一异常获取
通常Spring Boot出现异常默认会跳转到/error进行处理,而/error的相关逻辑则是由BasicErrorController实现的。 @Controller @RequestMapping( ${server.error.path:${error.path:/error}} ) public classBasicErrorControllerextendsAbstractErrorController

Spring Boot的 Docker打包插件更实用的选择
Spring Boot Docker 在Spring Boot应用中,我们可以约定不同的标识来定义不同的环境。例如 dev 表示开发环境、test表示测试环境,对应的配置文件为application-dev.yaml、application-test.yaml。我们通过声明spring.profiles.active来激活对应的环境配置,