@ConfigurationProperties 是spring-boot中特有的注解。
他的功能类似于@value
下面是使用的例子:
一:配置文件application.properties
内容
test.id=23
二:使用@ConfigurationProperties(prefix = "test")
注解
注意:这里一定要有id的set方法
@RunWith(SpringRunner.class)
@SpringBootTest
@Component
@ConfigurationProperties(prefix = "test")
@Data
public class ConfigurationPropertiesTest {
Integer id;
@Test
public void test() {
System.out.println(id);
}
}
结果:23
三:使用@Value("${test.id}")
注解
@RunWith(SpringRunner.class)
@SpringBootTest
@Component
@Data
public class ConfigurationPropertiesTest {
@Value("${test.id}")
Integer id;
@Test
public void test() {
System.out.println(id);
}
}
结果:23