![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
喳喳哇呀呀呀
呵呵
展开
-
使用AOP统一处理请求日志
首先,AOP是一种编程思想,与之对应的还有OOP(面向对象),POP(面向过程);AOP的作用:将用面向对象构建的庞大的体系“横切”,并将那些影响了多个类的“公共行为”进行了封装,封装成一个可以重用的模块;——这个模块就是切面。AOP核心思想:将“通用逻辑”从 业务逻辑 中抽离。AOP 的使用:1,添加依赖——spring-boot-starter-aop2,建立处理文件 Te原创 2018-01-12 14:08:38 · 426 阅读 · 0 评论 -
统一异常处理
为什么需要做统一异常处理:因为如果不做统一处理,返回与前端的数据会非常乱,前端不好处理;并且不做统一处理,controller层就要写很多的重复代码。统一格式:{ "code":10001, "msg":"异常信息", "data":null }{ "code":10000, "msg":"SUCCESS", "data":{原创 2018-01-12 16:28:27 · 2317 阅读 · 0 评论 -
Spring boot事务管理只异常不回滚的解决方案
在springBoot使用事物时,发现事务并没有正常执行,没有进行回滚。[java] view plain copy@GetMapping("add") @ResponseBody @Transactional public void add(String companyName,String name){ companyDao.add(company转载 2018-01-19 11:47:36 · 5692 阅读 · 0 评论 -
mysql enum 字段类型的使用
为什么使用枚举限定值的取值范围,比如性别(男,女,未知)等。枚举类型使用陷阱超级不推荐在mysql中设置某一字段类型为enum,但是存的值为数字,比如‘0’,‘1’,‘2’;解释1:你会混淆,因为enum可以通过角标取值,但它的角标是从1开始,对于不熟悉这个字段的人这里会出错解释2:enum类型的字段对于0与‘0’有非常大的区别,如果你是用0当角标做操作,因它没有这个角标,所要会报错;如果你使用‘原创 2018-01-16 20:14:22 · 105387 阅读 · 8 评论 -
SpringMVC的Controller单例线程安全问题
这个文章验证了单例http://blog.csdn.net/darkdragonking/article/details/52367186每个请求都会分配一个线程处理请求http://www.cnblogs.com/doit8791/p/4093808.htmlJava内存区的分配http://blog.csdn.net/maoyeqiu/article/details/50564075总的来讲就...转载 2018-05-02 14:04:43 · 1043 阅读 · 0 评论 -
Spring Boot中使用AOP记录请求日志
Spring Boot中使用AOP记录请求日志这周看别人写的springboot后端代码中有使用AOP记录请求日志,以前没接触过,因此学习下。一、AOP简介AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是Spring框架中的一个重要内容,它通过对既有程序定义一个切入点,...转载 2018-09-10 15:48:21 · 346 阅读 · 0 评论 -
SpringBoot之HandlerInterceptor拦截器的使用 ———获取requestBody解决java.io.IOException: Stream closed
https://blog.csdn.net/zhibo_lv/article/details/81875705#commentsedit转载 2018-09-11 10:43:41 · 10798 阅读 · 0 评论