springboot
七对dolce
这个作者很懒,什么都没留下…
展开
-
AOP实现动态给注解赋值
公司的管理平台会对注入新增、修改、删除等操作记录操作日志。譬如上下架应用,要记录好谁在什么时间因为什么原因上架或下架了什么应用,再譬如审核一些申请,要记录谁在什么时间因为什么原因通过或拒绝了哪个申请。先前的记录日志操作都是在相应的逻辑代码结束部分,添加记录日志的操作,感觉每次都要复制相同的代码到处粘贴,有点low,就想使用注解来实现日志记录。但是要记录的参数可能要从我们的请求里面动态获取,譬如原因、操作人什么的,就需要给注解的属性动态赋值。 新增注解 @Documented @Re...原创 2021-12-24 11:48:13 · 1275 阅读 · 0 评论 -
Spring Boot 2.x 新特性总结及迁移指南(转)
这一篇文章主要讲解 Spring Boot 2.x 与 1.5.x 的区别,2.x 主要更新了什么东西,以便对 Spring Boot 2.x 有一个详细的了解。本文讲的 1.x 指的是 1.5.10, 2.x 指的是 2.0.0。配置变更在 2.x 中废除了一些 1.x 中的配置,并增加了许多新配置,详细请查看以下链接中的变更表格。https://github.com/spring-projec...转载 2018-07-04 18:46:01 · 4975 阅读 · 2 评论 -
springboot拦截器实现
第一步,编写Interceptor实现HandlerInterceptorAdapter; 第二步,编写WebapiMvcConfig实现WebMvcConfigurerAdapter,将上面编写的Interceptor配置进去。 代码如下: open class RequestInterceptor : HandlerInterceptorAdapter() { overrid...原创 2019-01-24 20:37:20 · 524 阅读 · 0 评论 -
springboot中@ControllerAdvice异常处理
代码如下 @ControllerAdvice open class ExceptionHandler : ResponseBodyAdvice<Any> { private val LOGGER = LoggerFactory.getLogger(ExceptionHandler::class.java) @Autowired lateini...原创 2019-01-24 20:48:49 · 609 阅读 · 0 评论 -
springboot获取application.yml中的配置值
第一步,在application.yml配置文件中配置要配置的值 myname: "dolce" 第二步,controller类里面使用@Value注解获取配置值,over。 @Value("\${myname}") private val st: String? = null @GetMapping("aaaaa") fun test() { println(st) } ...原创 2019-01-26 10:13:39 · 1914 阅读 · 0 评论