springboot_10 常用注解
作者:互联网
只是整理一些之前9篇文章中用到的注解 真正实际用到的远远大于这些
1. a
@After
测试test包中的注解
标识测试前的工作
@AutoConfigureMockMvc
测试test包中的注解
自动配置mockmvc
@ApiModel(value = “用户实体类”)
swagger2内部的注解
放在响应的实体类上的 生成文档的时候用来标识实体类
@ApiModelProperty(value = “用户名字”)
swagger2内部的注解
放在响应的实体类上的属性字段上 声明这个属性字段的意思
@ApiOperation(value = “通过用户名查询用户对象”)
swagger2内部的注解
放在方法的上面 解释这个方法的作用
@ApiImplicitParam(name = “userName”,value = “用户名称” , required = true , paramType = “path”)
swagger2内部的注解
放在方法的前面 标识这个方法的参数情况
@Api(tags = “用户管理模块”)
swagger2内部的注解
放在controller类的前面 用来标识这一个类的具体使用提示
2.b
@Bean
spring自带
放在想要自动代理的方法前面 spring容器在启动时会实例化bean对象 并将对象设置到单例缓存池中 下次获取的时候会直接从缓存中得到
tips: 详情见spring的bean作用域和生命周期
@Before
spring-test
放到方法的前面 开启测试的时候加了对应注解的方法会在测试方法之后执行
3.c
@Configuration
spring自带
标识在类的前面 用于构建bean定义,初始化Spring容器
@Cacheable
ehcache缓存包
放到方法的前面 用来缓存对应的值
@CachePut
ehache缓存包
放到方法的前面 如果数据库中的数据更新了那么同步更行缓存中的数据
@ControllerAdvice
spring-web带
加在类的前面
4.d
@DeleteMapping
spring自带的
加在方法的前面 用来使用restful的url书写格式 只能用来接收delete请求
5. e
@EnableSwagger2
swagger2文档生成器的注解
使用在类的前面 用户初始化swagger2生成类
vaildation数据校验包
使用在类的属性前面 用来判断是否是email格式
@ExceptionHandler
spring-web带
使用在方法的前面 使用在全局异常方法类中用来抓取对应的方法
@EnableCaching
ehcache缓存包
使用在启动类前面 表示使用ehcache缓存
7.g
@GetMapping
spring自带的
加在方法的前面 用来使用restful的url书写格式 只能用来接收get请求
12.l
@Length
vaildation数据校验包
放到类的属性字段前面 用来表示这个字符串的长度限制
13.m
@MapperScan
spring自带的
放到类的前面 用来开启对应包的扫描器
14.n
@NotBlank
vaildation数据校验包
放到类的属性前面 用来表示这个字段非空 但是可以为可以为""
16.p
@PostMapping
spring自带的
加在方法的前面 用来使用restful的url书写格式 只能用来接收post请求
@PutMapping
spring自带的
加在方法的前面 用来使用restful的url书写格式 只能用来接收put请求
@PathVariable
spring自带
加在方法的形参前面 用来接收url中的{}包裹的对应id的val
18.r
@RestController
spring自带的
加在类的前面 用来标识这一个类返回的都不是视图而是返回对应的数据
@Resource
spring自带
加在属性前面 用来动态代理对应的类
@RequestBody
spring自带
加在方法的形参前面 用来接收前端的请求体中的json格式的字符串
@ResponseBody
spring自带的
加在方法前面 用来表示这个方法返回的不是视图而是数据
@SpringBootApplication
spring-web
加在方法前面 用来表示这个类是springboot的启动方法类
@RunWith
spring测试包
加在方法的前面 用来配置对应的测试环境
19.s
@Service
spring自带的
加在类的前面 用来表示这个类属于service层的方法 让spring 自动扫描
@SpringBootTest
spring-test
加在类的前面 springboot的测试注解
20.t
@Transactional
spring-web包
加在方法的前面 用来给这个方法进行事物管理
@Test
spring-test
加在方法的前面 用来使用测试方法
标签:10,springboot,前面,spring,注解,自带,方法,用来 来源: https://blog.csdn.net/qq_50475119/article/details/122708595