You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot中如何访问外部properties文件中的配置值

正确获取外部properties文件中配置的方法

你用Environment#getProperty("DB_URL")这种写法是错误的,Spring Boot导入外部配置文件后,里面的属性会直接合并到当前环境中,直接用占位符语法引用即可。

步骤1:修改application.properties配置

把原来的数据源配置改成${属性名}的形式:

spring.application.name=CampusFlow
spring.config.import=optional:env.properties
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

spring.datasource.url=${DB_URL}
spring.datasource.username=${DB_USER}
spring.datasource.password=${DB_PASSWORD}

步骤2:确认env.properties的位置

确保env.properties和application.properties在同一目录下(比如src/main/resources目录);如果不在同一目录,需要指定完整路径,示例:

spring.config.import=optional:file:./config/env.properties

注:optional:表示文件不存在时不会导致启动报错,可根据实际需求决定是否保留。

内容的提问来源于stack exchange,提问作者StefanoF02

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 07:18:17