![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
星记事
个人博客:http://www.seanweblog.top/#/ ----
个人公众号:星记事 ----
个人微信:18927499285 ----
展开
-
在Spring Boot中使用切面统一处理自定义的异常
最近我们将项目的一个单独模块提取了一个微服务,这个微服务主要负责其他系统的接入。目的是发布主项目的时候不会影响到其他系统接入。在提取出的微服务中,需要定义一个正常返回的报文和异常返回的报文。正常返回报文就是正常业务返回的数据报文,异常返回报文我这里定义为比如一些校验异常或是权限异常等等,这里不包括程序出现的异常,比如数据库出错这些。我暂时是这样定义的。大家有好的方式也可以一块讨论。 正常的报文:正常的报文比较松散,我指定为自己去定义报文格式。不过基本有这两个字段 { "requestId": "ed93原创 2020-12-11 15:00:51 · 1090 阅读 · 0 评论 -
静态工具类注入service的方法
http://blog.sina.com.cn/s/blog_6e2d53050102wl3x.html原创 2017-07-05 09:36:38 · 713 阅读 · 0 评论 -
重新学习Spring一--Spring在web项目中的启动过程
1 Spring 在web项目中的启动过程 Spring简介 Spring 最简单的功能就是创建对象和管理这些对象间的依赖关系,实现高内聚、低耦合。(高内聚:相关性很强的代码组成,既单一责任原则;低耦合:耦合指块间联系,低耦合既块间联系要低。) 还提供像通用日志、性能统计、安全控制、异常处理等面向切面的能力,能帮我们管理最头疼的数据库事务。 本身提供了一套简单的JDBC访问实现,提供了与第三...原创 2018-09-19 10:44:18 · 4425 阅读 · 1 评论 -
重新学习Spring2——IOC和AOP原理彻底搞懂
一、AOP 1 Spring AOP 的实现原理 是对OOP编程方式的一种补充。翻译过来为“面向切面编程”。 1 AspectJ是静态代理的增强:所谓静态代理就是AOP框架会在便一阶段生成AOP代理类,也叫编译器增强。 2 使用Spring AOP 与AspectJ 的静态代理不同,Spring AOP使用的是动态代理,动态代理指AOP框架不会去修改字节码,而是在内存中临时生成一个...原创 2018-09-21 16:59:25 · 1997 阅读 · 1 评论