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

Spring及Spring Boot支持识别的环境变量是否有完整官方可查列表?

Spring Boot 可识别环境变量说明

Spring Boot 没有单独发布专属的环境变量汇总列表,所有官方支持的配置属性,都可以按照固定规则转换为环境变量被启动阶段识别。

环境变量转换规则

所有配置属性转为环境变量的规则统一如下:

  • 配置属性中的点.替换为下划线_
  • 所有字母转为大写
  • 配置属性中的短横线-直接删除,后续字符自动转大写

示例:

# 配置属性
spring.datasource.url
spring.datasource.username
server.servlet.context-path
spring.profiles.active

# 对应环境变量
SPRING_DATASOURCE_URL
SPRING_DATASOURCE_USERNAME
SERVER_SERVLET_CONTEXTPATH
SPRING_PROFILES_ACTIVE

常见可用环境变量示例

以下是不同场景下常用的环境变量,按分类整理:

服务基础配置

  • SERVER_PORT:服务启动监听端口,默认8080
  • SPRING_APPLICATION_NAME:服务应用名称
  • SERVER_SERVLET_CONTEXT_PATH:服务访问根路径

环境与配置加载

  • SPRING_PROFILES_ACTIVE:激活的运行环境,如dev、test、prod
  • SPRING_CONFIG_LOCATION:自定义配置文件加载路径,会覆盖默认路径
  • SPRING_CONFIG_ADDITIONAL_LOCATION:额外追加的配置文件加载路径,不会覆盖默认配置
  • SPRING_CONFIG_NAME:自定义配置文件主文件名,默认值为application

数据源配置

  • SPRING_DATASOURCE_URL:数据库连接地址
  • SPRING_DATASOURCE_USERNAME:数据库连接用户名
  • SPRING_DATASOURCE_PASSWORD:数据库连接密码
  • SPRING_DATASOURCE_DRIVER_CLASS_NAME:数据库驱动类全限定名

中间件配置

  • SPRING_REDIS_HOST:Redis服务地址
  • SPRING_REDIS_PORT:Redis服务端口
  • SPRING_REDIS_PASSWORD:Redis连接密码
  • SPRING_RABBITMQ_HOST:RabbitMQ服务地址
  • SPRING_RABBITMQ_PORT:RabbitMQ服务端口
  • SPRING_RABBITMQ_USERNAME:RabbitMQ连接用户名
  • SPRING_RABBITMQ_PASSWORD:RabbitMQ连接密码

日志配置

  • LOGGING_LEVEL_ROOT:全局日志级别,可选值为TRACE、DEBUG、INFO、WARN、ERROR
  • LOGGING_LEVEL_ORG_SPRINGFRAMEWORK:Spring框架包日志级别
  • LOGGING_FILE_NAME:日志输出文件路径

只要是Spring Boot官方支持的配置属性,都可以按照上面的转换规则得到对应的可用环境变量,无需单独记忆完整列表。


内容的提问来源于stack exchange,提问作者ng.newbie

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.14 11:00:13