ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

springboot_10 常用注解

2022-01-26 21:03:17  阅读:131  来源: 互联网

标签:10 springboot 前面 spring 注解 自带 方法 用来


只是整理一些之前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生成类

@Email

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有