SpringBoot获取配置信息

第一种:使用@Value注解

在application.yml文件中:


在Controller中注入:


如果需要在配置文件中使用以有的配置可以这么来做:



测试结果:


要说明的是如果配置文件中有数值类型,注入的时候可以使用Integer类型。

第二种:使用@ConfigurationProperties

在application.yml中(实际开发一般不会写在这里):


注册一个类对应:


在Controller中的使用:


测试结果:



由于我使用的是2.0的SpringBoot,在使用@ComfigurationProperties注解的时候出现了这样一个问题(不影响项目运行):


点击提示进去:


可以将依赖放到pom.xml文件中:

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-configuration-processor</artifactId>
   <optional>true</optional>
</dependency>
警告消失:


猜你喜欢

转载自blog.csdn.net/dongguabai/article/details/80641858