博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring相关注解
阅读量:3949 次
发布时间:2019-05-24

本文共 1115 字,大约阅读时间需要 3 分钟。

spring相关注解

启动类注解,启动项目

@springbootapplication
由三部分组成
(1)springbootconfiguration配置类
(2)enableautoconfiguration启用springboot的自动配置
(3)componentscan组件扫描

测试注解

类上
@runwith(springrunner.class)使用spring的运行器
@springboottest //springboot测试
@webmvctest(控制层.class)将其注入到springmvc中
方法
@test测试方法
重要模块

控制层

类上
@controller控制器
@requestmapping("/")url请求路径定义
方法上
@getmapping("/")处理对根路径的请求,处理get请求
方法返回视图名(不带后缀)
@postmapping("/")处理post请求
@putmapping处理put请求
@deletemapping处理delect请求
@patchmapping处理patch请求

@autowired自动注入

@data
插件lombok的注解,自动生成getset方法
@slf4j日志注解
属性
@notnull属性值非空
@size长度要求
@notblank非空白
@creditcardnumber合法的信用卡号
@pattern正则表达式
@digits比如包含几位数字

@table表名

@id

@generatedvalue主键

@Transient 短暂的,不会计入数据库

@PathVariable参数

@EnableDiscoveryClient发现服务

@entity表明是个实体,否者dao接口继承jparepository会报错

@HystrixCommand熔断,在服务错误后返回指定的方法

@FeignClient //http客户端声明

启动类上注解

@EnableFeignClients声明http客户端
@EnableCircuitBreaker熔断
@EnableDiscoveryClient客户端发现

@EnableZuulProxy网关声明

@EnableEurekaServer服务注册中心

@override重写检查

@Required表明bean属性必须在配置的时候配置

@Qualifier 注解

当有多个相同类型的bean却只有一个需要自动装配时,将@Qualifier 注解和@Autowire 注解结合使用以消除这种混淆,指定需要装配的确切的bean。

@valid对提交对象进行检验

转载地址:http://uhrwi.baihongyu.com/

你可能感兴趣的文章
线程看门狗
查看>>
调试代码的宏定义
查看>>
__FILE__和__FUNCTION__的使用
查看>>
创建、重命名文件
查看>>
文件大小保护
查看>>
先文件大小保护,再写文件
查看>>
目录创建
查看>>
日志文件系统的写日志函数
查看>>
删除目录下的文件
查看>>
删除指定目录下所有文件及目录
查看>>
判断文件夹名是否是合法YYYYMM格式
查看>>
检查日志文件系统
查看>>
读配置文本
查看>>
使用rapidxml创建XML
查看>>
使用rapidxml从xml文件中读取指定项(建议两层)
查看>>
char字符串转CString
查看>>
VS2008 定时器使用
查看>>
使用定时器实现线程控制
查看>>
UNICODE模式下使用rapidxml写XML文件
查看>>
ADO查询站SQLServer,字段类型
查看>>