SpringBoot读取配置文件

本文介绍了在SpringBoot中如何通过@value注解和@ConfigurationProperties注解读取配置文件的属性,包括简单属性读取和复杂JavaBean映射。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一种读取方式@value
如果我们只需要读取配置文件里一两个属性,则直接可以采用@value的形势

配置文件

	server: 
		port: 8080

代码中我们可以这样。此处的prot 所在的类需要是一个组件,如果是实体类需要加上@Component

	@Value("${server.port}")
	private String port;

第二种读取方式@ConfigurationProperties
如果我们需要读取多个属性,则可以采用一个JavaBean来专门映射。使用@ConfigurationProperties来读取。这里prefix是一个匹配前缀参数。

配置文件

	ly:
		test: 
	    	age: 18
	    	userName: hello

JavaBean

	@Data
	@Component
	@ConfigurationProperties(prefix = "ly.test")
	public class TestConfig {
		private String age;
	    private String userName;
	}

最后我们在需要使用配置的地方注入这个javaBean即可。

	@Autowired
    private TestConfig testConfig;
    @PostMapping("testConfig")
    private void testConfig(){
        String s = testConfig.getUserName();
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值