![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring-boot
文章平均质量分 87
老螺丝
支持中国金融数字化转型,coding爱好者
展开
-
spring boot 最佳实践(一)--使用jackson
目前java json解析工具有阿里的fastjson,google的GSON,以及SpringMVC 默认的解析工具Jackson。建议在spring boot项目中只使用Jackson。原创 2017-05-17 12:09:59 · 51524 阅读 · 5 评论 -
spring boot 最佳实践(二)--使用Bean Validation
JavaBean定义了一组规则,JavaBean就是遵循此规则的平常的Java对象。Bean Validation 为 JavaBean 验证定义了相应的元数据模型和 API。原创 2017-05-24 14:20:25 · 2451 阅读 · 0 评论 -
spring boot 最佳实践(十)-- spring data jpa
Quick start1.pom引用在spring boot中可以直接引入stater,该starter默认引入Hibernate依赖。<dependency> <groupId>org.springframework.boot</groupId> &原创 2018-12-03 14:17:28 · 864 阅读 · 0 评论 -
spring boot 最佳实践(八)-- 请求上下文注入
开发Web API时除了用户请求参数以外,还有一些和请求状态相关的信息,比如登陆用户,购物车商品,user-agent,IP等。通常做法是采用HttpSession或request.attribute来存这些对象.然后从Controller拿到HttpRequest一层层的调用。但在无状态web服务中没有session信息,在service中操作request也不利于单元测试和接口解耦。原创 2017-12-13 18:07:38 · 6359 阅读 · 0 评论 -
spring boot 最佳实践(九)-- 数据访问权限
数据权限访问安全性是一个比基于角色的规则更复杂的场景。访问控制列表 (ACL Access Controller List)它是用来做细粒度权限控制所用的一种权限模型。对ACL最简单的描述就是两个业务员,每个人只能查看操作自己签的合同,而不能看到对方的合同信息。原创 2017-12-13 17:28:03 · 11354 阅读 · 1 评论 -
spring boot 最佳实践(七)-- spring-retry
实际工作中由于网络波动等原因导致代码执行失败需要重新执行,保证最终能够完成业务功能。通常来说,会用try/catch,while循环或者定时任务重处理。但是这样的做法缺乏统一性,要多写很多代码。spring-retry组件可以通过注解优雅的实现重处理功能。原创 2017-12-13 14:58:45 · 2730 阅读 · 0 评论 -
spring boot 最佳实践(四)--Spring MVC
Spring MVC注解分类 为简化RestFul api的开发,Spring MVC 4.X提供了Rest相关的组合注解。例如@Restcontroller是@Controller和@ResponseBody的组合,@GetMapping是@RequestMapping(method = RequestMethod.GET)的组合,@RestControllerAdvice是@Controlle原创 2017-06-07 09:31:12 · 2568 阅读 · 0 评论 -
spring boot 最佳实践(五)--SpEL
Spring表达式语言(简称SpEl)是一个支持查询和操作运行时对象导航图功能的强大的表达式语言. 它的语法类似于传统EL,但提供额外的功能,最出色的就是函数调用和简单字符串的模板函数。尽管有其他可选的 Java 表达式语言,如 OGNL, MVEL,JBoss EL 等等,但 Spel 创建的初衷是了给 Spring 社区提供一种简单而高效的表达式语言,一种可贯穿整个 Spring 产品组的语言。原创 2017-07-17 15:06:23 · 8137 阅读 · 0 评论 -
spring boot 最佳实践(六)--Spring Cache
Spring 3.1 引入了基于注释的缓存技术,它是对缓存使用的抽象,提供开箱即用的缓存临时存储方案,也支持和主流的专业缓存例如 EHCache 集成。Spring4.1开始支持JCache(JSR-107)注解。原创 2017-07-20 12:03:24 · 2027 阅读 · 0 评论 -
spring boot 最佳实践(三)--使用java.time
对很多应用来说时间和日期的概念都是必须的,然而Java却没有好的API来处理它们。在Java SE 8中添加了一个新包java.time提供了结构良好的API来处理时间和日期。原创 2017-05-27 13:12:39 · 2009 阅读 · 0 评论 -
spring boot 最佳实践(十一)--使用RabbitMQ
Quick StartRabbitMQ三amqp协议的一个实现,spring boot提供了快速的接入方案.参考配置build.gradledependencies { implementation 'org.springframework.boot:spring-boot-starter-amqp' testImplementation 'org.springframework.amq...原创 2019-09-26 18:18:23 · 1160 阅读 · 0 评论