logo头像

From zero to HERO

Hibernate Validator校验参数全攻略

Hibernate Validator校验参数全攻略

1. 前言因为网络传输的不可靠性,以及前端数据控制的可篡改性,后端的参数校验是必须的,应用程序必须通过某种手段来确保输入进来的数据从语义上来讲是正确的。 2. 数据校验的痛点为了保证数据语义的正...

使用Spring注解@Import进行Bean的导入管理

使用Spring注解@Import进行Bean的导入管理

1. 前言很多时候我们的Spring项目使用多模块,或者我们需要将自己特定的类库打成依赖。默认情况下Spring Boot应用只会扫描main方法所在的包路径下的Bean和通过spring.fa...

Spring Boot 2 实战:常用读取配置的方式

Spring Boot 2 实战:常用读取配置的方式

1. 前言在Spring Boot项目中我们经常需要读取application.yml配置文件的自定义配置,今天就来罗列一下从yaml读取配置文件的一些常用手段和方法。 2. 使用@Value注...

Spring 5即将进入版本末期

Spring 5即将进入版本末期

1. 前提概要2020年6月25日Spring Framework团队发布博客宣布Spring Framework最新的里程碑版本Spring Framework 5.3 M1发布。虽然这只是一...

Spring Boot 2 实战:利用Redis的Geo功能实现查找附近的位置

Spring Boot 2 实战:利用Redis的Geo功能实现查找附近的位置

、## 1. 前言 老板突然要上线一个需求,获取当前位置方圆一公里的业务代理点。明天上线!当接到这个需求的时候我差点吐血,这时间也太紧张了。赶紧去查相关的技术选型。经过一番折腾,终于在晚上十点完...

聊聊依赖注入注解@Resource和@Autowired

聊聊依赖注入注解@Resource和@Autowired

1. 前言 @Resource和@Autowired注解都可以在Spring Framework应用中进行声明式的依赖注入。而且面试中经常涉及到这两个注解的知识点。今天我们来总结一下它们。 2....

Spring Boot 2实战:应用启动后执行逻辑

Spring Boot 2实战:应用启动后执行逻辑

1. 前言不知道你有没有接到这种需求,项目启动后立马执行一些逻辑。比如简单的缓存预热,或者上线后的广播之类等等。如果你使用 Spring Boot 框架的话就可以借助其提供的接口CommandL...

函数式编程在 Spring MVC 中的进阶使用

函数式编程在 Spring MVC 中的进阶使用

1. 前言上一篇对 Spring MVC 的函数式接口编程进行了简单入门,让很多不知道的同学见识了这种新操作。也有反应这种看起来没有传统写法顺眼,其实大家都一样。但是我们还是要敢于尝试新事物。J...

使用 RestTemplate 进行第三方Rest服务调用

使用 RestTemplate 进行第三方Rest服务调用

1. 前言RestTemplate 是 Spring 提供的一个调用 Restful 服务的抽象层,它简化的同 Restful 服务的通信方式,隐藏了不必要的一些细节,让我们更加优雅地在应用中调...