一.@ConfigurationProperties的作用:
将配置文件中配置的每一个属性的值映射到这个组件中;
告诉SpringBoot将本来中的所有属性和配置文件中的相关配置进行绑定;
参数 prefix = "person" 将配置文件中的person下面的所有属性一一对应;
对应的文件写在yaml文件中:格式如下切记yaml文件注意前面加空格person:name: zzn${random.uuid}age: ${random.int}happy: truebirth: 2021/05/30maps: {k1: v1,k2: v2}lists:- code- music- girldog:name: ${person.hello:hello}_旺财age: 3@ConfigurationProperties(prefix = "person")//如果觉得这样麻烦就@Value
二.# springboot在properties这个配置文件中到底可以配置哪些东西呢?# 官方的配置太多了# 了解的原理太多了# 官方不适合properties文件喜欢yaml文件
三.  @PropertySource(value = "classpath:zzn.properties")的作用1.这个注解主要是spring中的指定配置文件-->resources下的zzn.properties2.和SPEL 表达式取出配置文件的值一起配合使用例如:@Value("${name}")private String name;
四.总结
一:javaConfig  绑定指定文件的值,可以采取这些方式:
1.yaml文件配合注解@ConfigurationProperties(prefix = "person")
2.properties文件配合注解@PropertySource(value = "classpath:zzn.properties")
3.就直接@Value()五:@Autowired //可以理解为实例化 反正这个是注入的意思private Person person;
六:@component (把普通pojo实例化到spring容器中,相当于配置文件中的 <bean id="" class=""/>)泛指各种组件,就是说当我们的类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类。

最后jsr303校验包位置

SpringBoot给属性赋值的几种方式以及JSR303校验相关推荐

  1. Spring框架—IOC容器—属性赋值的几种方式

    目录 一.常用的赋值方式 1.1 set注入 1.1.1 ApplicationContext.xml配置文件 1.1.2 测试类: 1.1.2 控制台输出: 1.2 构造注入 1.2.1 修改Stu ...

  2. Spring给bean属性赋值的三种方式

    property方式赋值 : 使用property给属性赋值 ,name指的是该类的属性名 ,value 指的是该属性对应的属性值 ,property 赋值也称为 set 赋值 ,需要赋值的属性,必须 ...

  3. springboot 获取控制器参数的几种方式

    这里介绍springboot 获取控制器参数有四种方式 1.无注解下获取参数 2.使用@RequestParam获取参数 3.传递数组 4.通过URL传递参数 无注解下获取参数 无注解下获取参数,需要 ...

  4. java中为final变量赋值的几种方式

    java中为final变量赋值的几种方式 前言 使用final修饰变量,很多人第一时间想到的就是不可变.然后以为变量必须得在声明的时候就为其赋初始值,其实不然,本文将详细讲解java中使用final修 ...

  5. SpringBoot静态获取 bean的三种方式,你学会了吗?

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/showchi/article/details/97005720 注意:调用者要被spring管理 ...

  6. SpringBoot解决跨域的5种方式

    本文来说下SpringBoot中实现跨域的5种方式. 文章目录 什么是跨域 java解决CORS跨域请求的方式 返回新的CorsFilter(全局跨域) 重写WebMvcConfigurer(全局跨域 ...

  7. Spring属性注入的三种方式(超详细)

    属性注入的三种方式 使用set方法进行注入 使用有参构造函数进行注入 使用p名称空间注入 首先了解下面两个名词的含义: IOC:控制反转(Inversion of Control,缩写为IoC),是面 ...

  8. springboot 多数据源配置的几种方式

    springboot多数据源配置的三种方式 application.yml配置 1.@Ds("配置数据源名称") 引入依赖 <dependency> <group ...

  9. layui 怎么给input 赋值_layui 参照赋值的两种方式

    前言 上一篇解决了,在layui中子页面传值回父页面的问题. 这一篇主要总结:子页面传值回父页面后,赋值的两种方式:文本框赋值:表格赋值. 文本框赋值 文本框赋值的方式,相对的简单.只需获取到子页面的 ...

最新文章

  1. 美赛最新通知:论文接收状态已更新完毕!
  2. 学习Linux课程第十二天
  3. SDK Manager failed to install 'java.exe' locking directory
  4. 面对行业难题,华为云邀请物联网全行业拿出“亮剑”精神
  5. spring 依赖注入_Spring从入门到入土——依赖注入(DI)
  6. Latex写论文格式注意点
  7. 【图像去噪】基于matlab邻域的自适应小波阈值图像去噪【含Matlab源码 1188期】
  8. U盘病毒肆虐横行 金山毒霸2011全面解决隐患
  9. 量化交易系统之python+mysql(二)
  10. Trading on Sentiment
  11. java appdata_纯手写!!转移系统用户资料和更改AppData路径的方法 不接受反驳!...
  12. android查看摄像头信息,获取Android设备上的详细的摄像头信息
  13. 初学Java(三)——学习准备
  14. 排序算法稳定性和不稳定性的理解
  15. 自述从被坑70000到开工作室月入100000+:我做自动项目这一年辛酸史!
  16. java学习笔记-第八章:面向对象编程(中级部分)
  17. 「产品战略管理 」产品策略工具 - BCG增长 - 共享矩阵
  18. 甲骨文欲购市值775亿美元的埃森哲 已聘专家评估
  19. xutils找id空指针_xutils3上传图片
  20. 30天自制操作系统——第九天内存管理

热门文章

  1. 鬼灭之刃人物炫酷高清壁纸
  2. 设计灵感|延展画面的插画Banner设计!
  3. C4d酷炫立体空间质感电商海报素材,紧抓时尚潮流
  4. win10java配置环境变量msi_Windows10+eclipse+hadoop2.7.1环境配置+wordcount-折腾笔记
  5. hbase 使用lzo_带你快速上手HBase | HBase列族优化
  6. ISOLINUX: A bootloader for Linux using ISO 9660/El Torito CD-ROMs
  7. Qemu 简述 | 转
  8. 《深入浅出DPDK》读书笔记(十二):DPDK虚拟化技术篇(半虚拟化Virtio)
  9. python搭建微信小程序卖货要收费用吗_个人的微信小程序做店铺收费吗?要收多少...
  10. python搭配什么数据库_教你如何优雅地用Python连接MySQL数据库