
spring & boot
文章平均质量分 53
我是胡同学
这个作者很懒,什么都没留下…
展开
-
Jackson匿名化输出
背景在项目的开发中,经常会把第三方接口的返回值以json字符串的形式打印到日志中方便出现问题后进行定位,但是在一些项目中会有一些敏感的信息不能打印到日志中,需要进行匿名化的处理,下面介绍两种常见的实现方式方案一直接在需要匿名化的字段上使用 @JsonSerialize(using = AnonymizeJsonSerializer.class)注解的形式-实现和下面一样,由AnonymizeJsonSerializer来实现序列化优点1、对所有的ObjectMapper有效2、容易理解、方便.原创 2022-01-04 17:30:47 · 581 阅读 · 0 评论 -
RestControllerAdvice和ControllerAdvice使用详解
RestControllerAdvice和ControllerAdvice使用详解背景 在日常工作中,经常需要对系统抛出的各种异常进行一个处理,这个时候就可以使用@ControllerAdvice注解了,@RestControllerAdvice其实就是在@ControllerAdvice加了一个@ResponseBody注解,用来将返回值写入到响应体基本使用方法一般是定义一个异常处理类,在上面标注注解,就可以进行全局异常处理,异常处理类的注解如下:@RestControllerAdvice原创 2021-07-19 15:39:02 · 4016 阅读 · 0 评论 -
spring boot 配置文件杂记
bootstrap.yml与application.yml的加载都是在ConfigFileApplicationListener.postProcessEnvironment中完成的,在BootstrapApplicationListener中配置了spring.config.name与spring.config.location,在ConfigFileApplicationListener会根据这两个参数查找指定的文件进行加载(如果不存在则使用默认的).如果bootstrap.yml中配置的属性会放在名原创 2020-12-13 15:35:46 · 157 阅读 · 0 评论