当前位置: 首页 > news >正文

个人网站作品欣赏杭州开发网站的公司哪家好

个人网站作品欣赏,杭州开发网站的公司哪家好,高校档案网站建设,找片子有什么好的关键词推荐在 Spring Boot 中配置多个环境(开发、测试、生产)通常用 配置文件分环境管理 启动参数切换 的方式来实现。下面一个完整的实践指南:🔹 1. 使用多配置文件管理环境 Spring Boot 默认支持 application-{profile}.properties 或 ap…

Spring Boot 中配置多个环境(开发、测试、生产)通常用 配置文件分环境管理 + 启动参数切换 的方式来实现。下面一个完整的实践指南:


🔹 1. 使用多配置文件管理环境

Spring Boot 默认支持 application-{profile}.propertiesapplication-{profile}.yml 文件。
常见方式是创建以下配置文件:

src/main/resources/├── application.yml              # 通用配置(所有环境共享)├── application-dev.yml          # 开发环境配置├── application-test.yml         # 测试环境配置└── application-prod.yml         # 生产环境配置

示例:

application.yml(通用配置)

spring:application:name: myappprofiles:active: dev   # 默认激活 dev 环境(可以通过启动参数覆盖)

application-dev.yml(开发环境)

server:port: 8080spring:datasource:url: jdbc:mysql://localhost:3306/dev_dbusername: dev_userpassword: dev_pwd

application-prod.yml(生产环境)

server:port: 8081spring:datasource:url: jdbc:mysql://prod-server:3306/prod_dbusername: prod_userpassword: prod_pwd

🔹 2. 启动时指定环境

方法 1:在 application.yml 设置

spring:profiles:active: dev   # 或 test / prod

方法 2:命令行参数(推荐,灵活)

# 启动时指定 dev 环境
java -jar myapp.jar --spring.profiles.active=dev# 启动时指定 prod 环境
java -jar myapp.jar --spring.profiles.active=prod

方法 3:环境变量

export SPRING_PROFILES_ACTIVE=prod
java -jar myapp.jar

🔹 3. 使用 Profile 注解(可选)

如果你需要在代码里针对不同环境执行逻辑,可以用 @Profile 注解:

@Service
@Profile("dev")
public class DevDataService implements DataService {@Overridepublic String getData() {return "开发环境数据";}
}@Service
@Profile("prod")
public class ProdDataService implements DataService {@Overridepublic String getData() {return "生产环境数据";}
}

这样在 dev 环境只会加载 DevDataService,而生产环境只会加载 ProdDataService


🔹 4. 高级用法:组合 Profile

Spring Boot 支持 组合 Profile
例如在 application.yml 里:

spring:profiles:group:dev: [common, mysql-dev]prod: [common, mysql-prod]

这样当 spring.profiles.active=prod 时,会自动加载 application-common.ymlapplication-mysql-prod.yml


总结

  • application-{profile}.yml 管理不同环境的配置。
  • 启动时用 --spring.profiles.active=xxx 指定环境。
  • 特殊逻辑可以用 @Profile 注解隔离。
  • 生产推荐用 命令行参数/环境变量 指定,而不是写死在配置文件。

http://www.dtcms.com/a/431346.html

相关文章:

  • 12-Redis+有序集合类型实战指南:从分数排序到排行榜场景落地
  • 延时任务之Redis 过期事件监听原理与缺陷
  • Redis 扩展数据类型
  • 汕头企业网站建设设计班级网站 模板
  • 拉格朗日乘子法
  • 电商网站设计是干什么的高碑店网站建设价格
  • 网站源代码制作四大门户网站对比分析
  • 教学网站开发背景及意义怎样下载黑龙江人社app
  • 系统环境异常、网络适配难,黑科技一站式解决
  • 【APK安全】系统管理器安全风险与防御指南
  • 有做淘宝网站的在线网络制作系统
  • 【VSCode中Java开发环境配置的三个层级之Maven篇】(Windows版)
  • 10.1 刷题心得
  • 前端-Vue工程化
  • 深圳企业网站制作中心用网站做CAN总线通信好吗
  • 中山移动网站建设报价三室一厅二卫装修效果图
  • .net商城网站开发做封面的地图网站
  • 复习一下Cpp(1)
  • 什么网站访问量公司变更地址需要多少钱
  • final字段单元测试
  • 车载Class D功放电源脚烧蚀可能原因
  • 34线城市做网站推广最新新闻事件摘抄
  • 嵌入式ARM程序高级调试技能:26. ARM Linux CPU高负载分析:系统调用过多导致的线程高负载案例
  • 无锡企业自助建站系统网站开发和游戏开发的区别
  • 外贸网站平台都有哪些平台毕业设计做网站简单吗
  • dotnet-sdk-5.0.408-win-x64安装教程(附详细步骤和附安装包)
  • 数据要素X_解读 第三批“数据要素×”典型案例——金融服务领域【附全文阅读】
  • 一篇文章讲清Prompt、Agent、MCP、Function Calling
  • 网站栏目设计方案物流网络货运平台
  • 异步静态Sdram操作