博客
关于我
spring boot和sping的一些注解
阅读量:299 次
发布时间:2019-03-03

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

纯手写,看到错误请指正,谢谢!

@Validate  --JSR303数据校验,标注在类上

----------------------------------------------------

@ConfigurationProperties(prefix = "person")默认是从全局配置文件(application.yaml 或 application.yml 或 application.properties)中获取值

@ConfigurationProperties  支持松散绑定(lastName,last-name,last_name都是一样的),支持JSR303校验,支持复杂数据类型(list,map,引用类型),不支持SpEL

@Value 不支持松散绑定,不支持复杂类型,支持SpEL

我把@ConfigurationProperties与@Value混用时,发现@Value是不起作用的,不懂原理,尴尬

----------------------------------------------------

@PropertySource(value= {"classPath: person.properties"})  --加载指定的配置文件,标记在类上使用

---------------------------------------------------

@ImportResourse(locations = {"classPath: beans.xml"})   --导入spring的配置文件,让配置文件中的内容生效, 标记在spring boot的主配置类上(就是有main方法的类),spring boot推荐注解开发,所有最好写一个配置类,而不是配置文件.xml

----------------------------------------------------

@Configuration  --标注在类上,指明当前类是一个配置类

----------------------------------------------------

@Bean  --标注在配置类的方法上,将方法的返回值加到容器,组件的id就是方法名

----------------------------------------------------

 

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

你可能感兴趣的文章
简单背景图片,鼠标移动特效
查看>>
js,小程序共用java后端进行数据传输
查看>>
[python面向对象学习笔记十] eval函数
查看>>
ReID基础 | ReID工程中的一些小trick
查看>>
haystack安装后导致Django版本强制升级为3.2引发的不兼容性问题
查看>>
LINQ之Single,SingleOrDefault
查看>>
LINQ之ElementAt,ElementAtOrDefault
查看>>
OpenCV6边缘检测[Canny算法]
查看>>
Hadoop_Scala操作Hbase
查看>>
Scala_1.控制台打印,变量定义,函数定义
查看>>
Linux Vim操作-添加行号
查看>>
十五.Python异常处理
查看>>
c++备考期末必须看的知识点(一篇就够了)
查看>>
qt中初始化界面的几种方法
查看>>
【图论】游乐场
查看>>
【图论】【最短路】USACO 2.4 牛的旅行 (最短路)
查看>>
【图论】【最短路】工厂的烦恼
查看>>
【图论】刻录光盘
查看>>
【离散化】容易的网络游戏
查看>>
03-C语言进阶——模拟实现字符串操作函数
查看>>