需为开发、测试、生产环境分别定义配置文件application-dev.yml、application-test.yml、application-prod.yml,并在application.yml中通过spring.profiles.active指定激活环境,支持Maven命令行(-Dspring.profiles.active)和IDEA运行配置(VM options或环境变量)灵活切换。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

通义灵码需要为开发、测试、生产环境分别定义配置项,避免手动修改代码中的数据库地址、API域名等参数导致部署出错或敏感信息泄露。
在项目根目录创建多环境配置文件
在 src/main/resources 下新建 application-dev.yml、application-test.yml、application-prod.yml 三个文件,分别对应开发、测试、生产环境的配置内容。
这一步必须做,否则 Spring Boot 启动时找不到 profile 对应的配置文件会报错。
配置 application.yml 激活指定环境
编辑 src/main/resources/application.yml,写入以下内容:
spring:
profiles:
active: dev
active 值可设为 dev/test/prod,启动时 Spring Boot 就会加载对应 application-{active}.yml 文件。
【active 的值必须与 yml 文件名中破折号后的部分完全一致,大小写敏感】
通过 Maven 命令行快速切换环境
方法一:使用 -Dspring.profiles.active 参数
mvn spring-boot:run -Dspring.profiles.active=test
通义灵码 Linux版是阿里云推出的一款AI智能编码助手,专为Linux开发者设计。它支持在Linux操作系统下的JetBrains IDEs、Visual Studio Code等主流集成开发环境中运行。该工具基于通义大模型,提供代码智能生成、实时续写、单元测试生成、代码优化以及研发智能问答等功能,旨在帮助Linux用户在编码过程中提升效率。
方法二:使用 Maven profile 绑定(推荐)
第一步:在 pom.xml 的
第二步:每个 profile 内配置
第三步:在
第四步:执行 mvn spring-boot:run -Pprod 即可启用生产配置,无需改任何 yml 文件。
这个方式适合 CI/CD 流水线调用,避免人工输错参数。
在 IDEA 中设置运行配置切换环境
打开 Run → Edit Configurations → 选中你的 Spring Boot 启动项 → 在 Environment variables 栏填入 SPRING_PROFILES_ACTIVE=prod。
也可以在 VM options 栏输入 -Dspring.profiles.active=prod,效果相同。
每次换环境只需点开下拉菜单选预设配置,不用重新输入。


















