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

Springboot项目配置文件分解

有时候遇到不同场景需要不同的配置时,我们把配置文件统一放在一个yml文件需要不断修改,因此Spring提供了相应的方法。

application.yaml

server: port: 8080 spring: application: name: hm-service profiles: active: dev datasource: url: jdbc:mysql://${hm.db.host}:3306/hmall?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai driver-class-name: com.mysql.cj.jdbc.Driver username: root password: ${hm.db.pw}

在spring:application:profiles:active:选项中指定要扫描哪个配置文件,配置文件命名为application-xxxx.yaml

application-dev.yaml

hm: db: host: mysql pw: 123

application-local.yaml

hm: db: host: 192.168.88.130 pw: 123

在idea中不需要更改active中的内容,我们按alt+8编辑启动该配置中的有效配置文件选项即可

http://www.jsqmd.com/news/508860/

相关文章:

  • 我的第一个Markmap
  • DeepSeek-OCR-2应用场景:文档数字化与票据处理全解析
  • Qwen-Image+RTX4090D企业级案例:本地化部署保障数据安全的金融票据识别系统
  • FRCRN(16k单麦)效果惊艳:深夜城市环境录音中提取清晰夜间播报
  • 【MCP 实战】在 VS Code 中快速配置与测试 MongoDB MCP 服务
  • Qwen2.5-7B-Instruct应用指南:长文创作、代码编写,专业级AI助手实战
  • Flux Sea Studio 海景摄影生成工具:Python安装多版本管理与虚拟环境隔离
  • Z-Image-Turbo-rinaiqiao-huiyewunv开源大模型实践:本地化部署降本增效完整指南
  • GTE+SeqGPT轻量化优势展示:560M模型在消费级GPU上实现<800ms端到端响应
  • 如何用Cartography实现优雅的iOS空状态布局:Swift Auto Layout终极指南
  • labelme使用注意事项
  • Ostrakon-VL-8B多模态实战:图文联合推理识别‘冰柜未关严’并预估能耗损失
  • VMware虚拟机调整分辨率,自定义分辨率(centos 及 ubuntu均适用)
  • pnpm install 报错 ERR_PNPM_ENOENT?5 种实测有效的解决方案(附详细步骤)
  • GLM-4.7-Flash快速部署:解决Web界面无响应和超时问题
  • 5个高效处理技巧:用XMLView解决XML文档阅读难题
  • Qwen-Ranker Pro在电商搜索中的应用:解决‘相关性偏差’实战
  • 乙巳马年皇城大门春联生成终端W快速上手:JavaScript前端交互实现
  • 如何快速搭建PHP异步WebSocket服务器:Ratchet完整指南
  • SOONet与MySQL数据库联动:海量视频片段元数据管理方案
  • 2026年 工业烘房设备厂家实力推荐榜:恒温/大型/食品/药材/燃气烘房,烘箱与汽车配件/化妆品盒/渔具/石墨烯烘箱专业解决方案深度解析 - 品牌企业推荐师(官方)
  • OFA图像英文描述系统实操手册:错误码解析(400/404/500)与故障定位指南
  • SeqGPT-560M部署实战教程:双路RTX 4090上毫秒级NER零幻觉抽取
  • 模型评价参数--F1分数
  • Windows下MMCV与PyTorch版本冲突全解析:从报错诊断到精准安装
  • AnythingtoRealCharacters2511部署教程:阿里云ECS GPU实例一键部署脚本分享
  • 基于遗传算法的配电网优化配置探索
  • Qwen3-32B-Chat百度技术生态位:填补‘消费级显卡+大模型‘部署方案的市场空白
  • DeepSeek-OCR-2开源模型价值:DeepSeek-OCR-2本地化部署完全自主可控
  • Lychee Rerank多GPU训练指南:加速模型迭代