西瓜的随笔

-人类是因为记录才进入文明-

2020/09/28
20:38
technology

spring boot 全局异常处理失效@RestControllerAdvice

最近在封装shiro+jwt+redis 的自动配置,使用了 @RestControllerAdvice 来返回登录时会出现的 AuthenticationException 异常,响应状态 code 为 401 但是当把这个依赖包导入项目之后,发现 响应状态code 不是 401 ,而是 500. 断点这里,发现并没有走这里的流程。 后来想起另一个依赖包 中也存在 一个 全局异常处理,并且 有一个 Exception 的 异常处理: 断点了一下这里,发现确实是进入了这里的流程。 ...... Read More →

2019/06/15
20:51
technology

spring boot使用aop进行入参回参打印和bean参数校验

由于在项目中controller层频繁用到log打印入参和回参以及入参的DTO校验,存在很多的重复操作。最近了解到了aop相关的知识,决定写一个切面来替代这些重复操作。因为我这里是spring boot 项目,所以加入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> 创建自定义注解@BeanValidated: /** * BeanVa...... Read More →

2019/01/29
19:27
technology

spring boot 介绍

前言在介绍spring boot之前,先介绍一下spring以及它的优劣。 spring的强大相信用过的大家都有所了解。不过spring的一大缺点就是配置文件太多了,一度被大家称之为“配置地狱”!spring boot 的理念就是习惯优于配置,约定大约配置。 一、 spring boot的优点:1、基于SpringSpring Boot基于Spring,所以Spring有的优点Spring Boot也有,不需要开发人员去学习一个全新的框架,学习门槛相对降低。 2、配置简单S...... Read More →