@Resource :默认通过byname的形式自动注入,“如果没有指定name或者type, 按照byName进行查找装配, 如果没有匹配, 则回退到一个原始类型(比如String hello变量的原始类型就是java.lang.String)进行匹配(根据type匹配原始类型), 找不到或者找到多个则抛出异常 ”;
@Autowired:默认为byType的形式自动注入,默认是要对象必须存在的, 如果允许对象为null, 则要设置 required = false;(两者有什么区别请浏览“https:/ /www.cnblogs.com/fanerwei222/p/11770982.html”)
@ApiOperation:用在请求的方法上,说明方法的用途、作用
@ApiImplicitParams:用在请求的方法上,表示一组参数说明
@ApiImplicitParam:用在@ApiImplicitParams注解中,指定一个请求参数的各个方面
格式:
@Api //使用在请求上表示对类的说明 (这些说明注释在ui上多少可以看到的)
@ApiOperation(value="分页查询base_unit", notes="分页查询base_unit")
@ApiImplicitParams({
@ApiImplicitParam(name = "name", value = "名称", required = false, dataType = "string",paramType = "form"),
@ApiImplicitParam(name = "pageNo", value = "页码", required = false, dataType = "int",paramType = "form"),
@ApiImplicitParam(name = "pageSize", value = "页大小,每页记录数", required = false, dataType = "int",paramType = "form"),
@ApiImplicitParam(name = "sorts", value = "排序设置,方式['property1 desc','property2']", required = false, dataType = "String",paramType = "form"),
@ApiImplicitParam(name = "totalRows", value = "总记录数,为了减少统计总记录数,一般从第二页开始前端提供totalRows", required = false, dataType = "int",paramType = "form")
})
@Scope注解是springIoc容器中的一个作用域,在 Spring IoC 容器中具有以下几种作用域:基本作用域singleton(单例)、prototype(多例),Web 作用域(reqeust、session、globalsession),自定义作用域;
1.singleton单例模式 -- 全局有且仅有一个实例
2.prototype原型模式 -- 每次获取Bean的时候会有一个新的实例
3.request -- request表示该针对每一次HTTP请求都会产生一个新的bean,同时该bean仅在当前HTTP request内有效
4.session -- session作用域表示该针对每一次HTTP请求都会产生一个新的bean,同时该bean仅在当前HTTP session内有效
5.globalsession -- global session作用域类似于标准的HTTP Session作用域,不过它仅仅在基于portlet的web应用中才有意义
@EnableAsync :注解是开启多线程
spring boot 常用注解
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。
相关阅读更多精彩内容
- 1. 概述 在 Spring Boot常用注解(一) - 声明Bean的注解 中学习了Spring Boot中声明...
- 摘自原文:springboot注解大全 一、注解(annotations)列表 @SpringBootApplic...