今天在公司看项目几个注解不了解,今天写下来
@ExportHttp
这个注解是配置一个内网代理?
@Api
value - 字段说明
description - 注释说明这个类
这个不了解,是swagger的注解
没用过这个框架
@validated
在Controller层有时候需要对接口的输入参数进行校验,若是采用自身的校验逻辑代码来实现的话,会有一些弊端,一是会分散自己的注意力,不能让自己专心撰写业务逻辑代码;二是会让校验逻辑代码和业务逻辑代码产生耦合性,代码体积也比较臃肿。为了规避这种情况,我们可以采用Spring validation的Validated注解来完成接口参数校验的工作,@Validate必须和BindingResult绑定使用,并且要遵循就近原则
@PostConstruct
这个注解看下面网址
https://blog.csdn.net/qq_37636695/article/details/84791468
@transactional
设置spring事务
@exceptionhandler+@Controlleradvice
对整个项目进行异常处理
当一个Controller中有方法加了@ExceptionHandler之后,这个Controller其他方法中没有捕获的异常就会以参数的形式传入加了@ExceptionHandler注解的那个方法中。省去try{}catch{}语句
@basic
hibernate jpa注解
此注解是默认Entity类的属性的默认注解。
即普通字段未加@Column注解,也会将其属性作为一个数据库的对应表的字段。
有两个属性值
fetch 懒加载方式 默认为及时加载 EAGER
optional 是否为空 默认为空
@Compoment
把普通的pojo类实例化到spring容器中,让spring管理,相当于。类不是@service @Controller 等标注的,都可以使用这个注解标注当前类
****@SoftImplement**
**@flexbleApi**
**@ExportHttp****
这几个注解不知道是怎么用的啦,大佬们给我补充补充!!!!!!!!!!!!!!!!!!!