本文共 1115 字,大约阅读时间需要 3 分钟。
启动类注解,启动项目
@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/