Spring Boot读取yml或properties配置文件中的属性值
程序员文章站
2022-04-30 11:12:22
...
@Component
@ConfigurationProperties(prefix = "comment")
public class Comment {
private String avatar;
}
comment:
avatar: /images/avatar.png
pom.xml中加上这个包,否则@ConfigurationProperties不起作用
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<version>2.2.2.RELEASE</version>
</dependency>
单元测试:
注意:
1.import org.junit.Test; 是这个包,而不是 import org.junit.jupiter.api.Test;
2.
@RunWith(SpringRunner.class)
@SpringBootTest(classes = BlogApplication.class)
是启动springboot的,加了这个才能用@Autowired
@RunWith(SpringRunner.class)
@SpringBootTest(classes = BlogApplication.class)
public class Tests {
@Autowired
private Comment comment;
@Test
public void CommentTest(){
System.out.println(comment);
//Comment{id=null, nickname='null', email='null', content='null', avatar='/images/avatar.png', createTime=null}
}
推荐阅读
-
springboot之读取配置文件(application.yml)中的属性值
-
Spring boot 读取配置文件(application.yml)中的属性值
-
spring boot 读取配置文件(application.yml)中的属性值
-
Spring boot 读取配置文件(application.yml)中的属性值
-
spring boot 读取配置文件(application.yml)中的属性值
-
spring boot 配置文件(application.yml)中的属性值配置
-
Spring Boot读取yml或properties配置文件中的属性值
-
Spring Boot读取properties配置文件中的数据
-
Spring Boot读取properties配置文件中的数据