当前位置: 首页 > 网络应用技术

Springboot属性配置文件数据注入配置配置配置以及YML和属性

时间:2023-03-08 09:52:39 网络应用技术

  我们知道,通过配置类以解放一堆XML文件配置,执行了传递属性配置文件,系统是由系统配置的,该系统非常简化了我们的开发过程,并且Java Web也可以从中脱颖而出。

  默认加载支持应用程序*.properties,应用程序*.YAML和应用程序*.yml,全局属性配置文件处理结束

  他们的优先顺序:>>

  也就是说,将属性配置添加到诸如application..properties或application.yml之类的文件中

  您可以使用@Value注释将属性值注入beans,或使用@configurationProperties注释将属性值绑定到结构化的bean中

  @Value是弹簧框架提供的注释。它用于读取配置文件中的属性,并将其注入与Bean对象相对应的相应属性。

  @component添加到春季IOC容器,@data添加getter,setter

  我可以看到控制台的正常打印,数据注入成功

  在上方注射是不方便的。

  这很好地简化了代码。对于更多属性和结构化bean,有必要以这种方式指定前缀

  当然,有时我们需要自定义加载属性配置文件以使用加载配置文件

  1.注意指示当前类是自定义配置类,并将组件添加到弹簧容器中。它也可以使用传统注释

  有两种主要写作方法:入口写作和行类型写作;有两种方法可以写入凹痕类型:

  写作的复制1:

  编写无效2:

  步行内部写作:

  繁殖写作:

  步行内部写作:

  请注意使用Spring Boot全局配置文件设置属性的使用,

  如果配置属性是现有属性,例如server.port,则Spring Boot将扫描并读取这些配置属性,即现有默认配置;如果配置是自定义属性,则需要在程序中配置。

  属性配置文件中的默认值为我们提供了一些唯一的全局属性参数值。我们可以直接获得

  使用Spring Boot RandomValPropertysource类进行随机值注入。

  当然,我们还可以自定义我们定义的价值

  作者:Kenx