Spring
——伍六七——
热爱技术,分享技术
展开
-
推荐一个适用于SpringBoot项目的轻量级HTTP客户端框架,快来试试它!
在SpringBoot项目直接使用okhttp、httpClient或者RestTemplate发起HTTP请求,既繁琐又不方便统一管理。因此,在这里推荐一个适用于SpringBoot项目的轻量级HTTP客户端框架retrofit-spring-boot-starter,使用非常简单方便,同时又提供诸多功能增强。目前项目已经更新至2.2.2版本,并且会持续进行迭代优化。项目地址:https://github.com/LianjiaTech/retrofit-spring-boot-starter前言原创 2020-11-24 10:52:48 · 1707 阅读 · 2 评论 -
Spring Validation最佳实践及其实现原理,参数校验没那么简单!
之前也写过一篇关于Spring Validation使用的文章,不过自我感觉还是浮于表面,本次打算彻底搞懂Spring Validation。本文会详细介绍Spring Validation各种场景下的最佳实践及其实现原理,死磕到底!项目源码:spring-validation简单使用Java API规范(JSR303)定义了Bean校验的标准validation-api,但没有提供实现。hibernate validation是对这个规范的实现,并增加了校验注解如@Email、@Length等。S原创 2020-08-03 08:04:33 · 2978 阅读 · 1 评论 -
还在为参数校验发愁?spring-validation最佳实践指南
最近线上接口受到白帽子攻击,由于后端接口没有严格地进行参数校验,从而导致了系统程序异常和线上脏数据的问题。为了项目中参数校验方式的统一,因此在项目中引入了spring-validation作为后端接口参数校验方式。本文主要介绍了spring-validation在项目中最佳实践方案,希望能帮助大家很快很好的使用spring-validation。实体命名方式推荐在Spring项目组中,会存在有很多实体类,良好的命名方式能十分有效的理清项目的整体划分。下面分别介绍entity、DTO、VO实体类命名方式推原创 2020-07-29 21:45:46 · 445 阅读 · 0 评论