SpringBoot为什么需要用配置文件

一、方便修改配置文件中的配置,在springboot中我们的默认端口号配置为8080,但是我们Oracle的默认端口号也是8080,启动的话就会造成端口号冲突(此处只是举例),所以我们需要一个配置文件来修改默认的配置信息,注意:我们修改的配置信息会覆盖掉原来默认的配置信息。
二、可以在配置文件中增加一些自定义的配置。

SpringBoot配置文件中有哪些类型

一、yml 配置文件
二、properties 配置文件

SpringBoot配置文件中的注意事项

一、配置文件存放在src/main/resource目录下
二、如果yml配置文件和properties配置文件同时存在会优先读取properties配置文件

获取SpringBoot配置文件中自定义的值

一、首先我们在yml文件中自定义一些值如图
SpringBoot进阶之配置说明
如图所示,我们定义了,users的name、sex、age、和success,分别对应String,Integer和Boolean类型,接下来我们定义一个类来接收这些参数。

第一种获取方式

1、创建一个User类,在这个类中添加上对应的属性,并且添加上get、set和toString方法
SpringBoot进阶之配置说明
@Component 注解:把本类加载到spring容器中进行管理
@ConfigurationProperties(prefix = “users”) 注解:配置文件中前缀为 ”users“的属性
SpringBoot进阶之配置说明
2、测试:我们在test包中进行测试,首先通过@Autowired注解讲user注入进来,然后将user打印出来,如图,user对象中属性的值都是和我们的配置文件中一致,此方法有效~
SpringBoot进阶之配置说明

第二种获取方式

SpringBoot进阶之配置说明
使用@Value注解进行获取配置文件中的值,并且赋值,根据验证此方法也有效~

由于水平有限,博客中难免会有一些错误,有纰漏之处恳请各位大佬不吝赐教!

相关文章:

  • 2021-11-19
  • 2022-02-15
  • 2021-12-15
  • 2022-01-03
  • 2022-12-23
  • 2021-09-18
  • 2022-12-23
猜你喜欢
  • 2021-12-18
  • 2021-07-01
  • 2022-02-09
  • 2021-08-13
  • 2021-09-11
  • 2022-01-27
  • 2022-12-23
相关资源
相似解决方案