博客
关于我
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/

你可能感兴趣的文章
excel上传核心
查看>>
json.parse细节
查看>>
如何提取mathematica方程的解,并用在后面的计算中
查看>>
redis
查看>>
设计模式之一简单工厂模式
查看>>
c# GDI绘制简单的艺术字
查看>>
SAS-阶乘-do end
查看>>
想牵着你的手迎着春风奔跑
查看>>
html中图片上传预览功能
查看>>
简单背景图片,鼠标移动特效
查看>>
js,小程序共用java后端进行数据传输
查看>>
[python面向对象学习笔记十] eval函数
查看>>
ReID基础 | ReID工程中的一些小trick
查看>>
haystack安装后导致Django版本强制升级为3.2引发的不兼容性问题
查看>>