西瓜的随笔

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

2020/04/13
22:00
technology

@AliasFor使用注意

起初是为了能在netty的处理中能直接注入对象,所以需要将 Channel 交由spring管理。所以有了以下注解: @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Component @Scope public @interface NettyComponent { @AliasFor( annotation = Component.class ) String value() default ""; @AliasFor( value = "scopeName", annotation = S...... 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 →