第一种:使用@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>警告消失: