spring椤圭洰xml閰嶇疆 (spring濡備綍閰嶇疆xml)

spring濡備綍閰嶇疆xml,spring閰嶇疆鏂囦欢xml

目标是什么?

  1. 使用SpringBoot的方式去创建一个Bean,以代替传统通过xml的方式声明Bean
  2. Spring中如何优雅的注入配置参数

开发环境

  1. JDK1.8或更高版本
  2. Maven
  3. IntelliJ IDEA 开发工具

项目目录

spring濡備綍閰嶇疆xml,spring閰嶇疆鏂囦欢xml

使用注解

spring濡備綍閰嶇疆xml,spring閰嶇疆鏂囦欢xml

一. 创建Bean

  1. 配置类的方式

spring濡備綍閰嶇疆xml,spring閰嶇疆鏂囦欢xml

  1. xml的方式

spring濡備綍閰嶇疆xml,spring閰嶇疆鏂囦欢xml

以上就是xml的方式创建Bean,和配置类的方式来创建Bean,下面我们来验证下。

测试创建Bean是否生效

spring濡備綍閰嶇疆xml,spring閰嶇疆鏂囦欢xml

二. 注入配置文件

在SpringBoot中配置文件的命名方式为:

application.properties = application-default.properties

SpringBoot项目启动会先加载默认的配置文件也就是 application.properties

但是一个项目中可能有很多的配置文件,因为SpringBoot也提供了加载多个配置文件的机制,通过在

spring.profiles.active=test,default的方式来激活要加载并允许使用的配置文件。对于这种文件的命名是下面这种方式。

application-{profile}.properties

application.properties

激活允许的允许的配置文件test,default

spring濡備綍閰嶇疆xml,spring閰嶇疆鏂囦欢xml

因为要演示@Profile的使用方式,所以小编在application.properties和application-test.properties这两个配置文件都声明了 application.name这个属性。那么我们如何来指定注入的那个配置文件中的属性值呢?

这里其实就是要用 @Profile来声明,但是一定要注意的要在 application.properties中激活允许的加载的配置文件 spring.profiles.active=test这样就也可以使用 application-test.properties中的配置参数了。

spring濡備綍閰嶇疆xml,spring閰嶇疆鏂囦欢xml

可以看到@Value其实就是用来指定要插入的属性的,@Value其实还能插入更多的类型

spring濡備綍閰嶇疆xml,spring閰嶇疆鏂囦欢xml

获取本课程代码请关注后私信: 002

小编编辑很辛苦,希望得到您的点击关注,和小编一起学习SpringBoot。

更多了解可以点击小编博客: https://blog.springlearn.cn/posts/4135/