SpringBoot-多环境开发控制

多环境开发控制

  • Maven与SpringBoot多环境兼容
  • 读取Maven配置bug

Maven与SpringBoot多环境兼容

当Maven与SpringBoot同时对多环境进行控制时,以Maven为主,SpringBoot使用@…@占位符读取Maven对应的配置属性值

1.Maven中设置多环境属性(在pom.xml文件中配置)

<!--设置多环境--><profiles><profile><id>env_dev</id><properties><profile.active>dev</profile.active></properties><activation><activeByDefault>true</activeByDefault></activation></profile><profile><id>env_pro</id><properties><profile.active>pro</profile.active></properties></profile><profile><id>env_test</id><properties><profile.active>test</profile.active></properties></profile></profiles>

默认读取环境

<activeByDefault>true</activeByDefault>

2.SpringBoot中引用Maven属性
在yml文件中用@…@占位符读取maven中的值

spring:profiles:active: @profile.active@group:"dev": devDB,devMVC"pro": proDB,proMVC

读取Maven配置bug

基于SpringBoot读取Maven配置属性的前提下,如果在IDEA下测试工程文件pom.xml每次更新需要手动compile方可生效

SpringBoot-多环境开发控制相关推荐

  1. SpringBoot:yaml配置及语法、yml数据读取、多环境开发控制

    yaml 配置 YAML(YAML Ain't Markup Language),一种数据序列化格式 优点: 容易阅读 容易与脚本语言交互 以数据为核心,重数据轻格式 YAML文件扩展名 .yml(主 ...

  2. SpringBoot多环境开发

  3. spring Boot 2 运维篇(spring boot程序的打包与部署,多环境开发配置文件的配置,spring boot集成日志框架)

    目录 1.SpringBoot程序的打包与运行 程序打包 程序运行 SpringBoot程序打包失败处理 命令行启动常见问题及解决方案 SpringBoot项目快速启动(Linux版) 2.配置高级 ...

  4. springboot yml多环境开发

    springboot yml格式多环境开发:

  5. 31 SpringBoot多环境的切换(生产环境、开发环境、测试环境)

    参考链接: Spring官网 Spring官网 外部配置加载顺序的说明 SpringBoot多环境的切换(生产环境.开发环境.测试环境)_周太阳的博客-CSDN博客_springboot测试生产环境切 ...

  6. 第13章 Kotlin 集成 SpringBoot 服务端开发(1)

    第13章 Kotlin 集成 SpringBoot 服务端开发 本章介绍Kotlin服务端开发的相关内容.首先,我们简单介绍一下Spring Boot服务端开发框架,快速给出一个 Restful He ...

  7. 3万字《SpringBoot微服务开发——Shiro(安全)》

    SpringBoot微服务开发--Shiro(安全) 文章目录 SpringBoot微服务开发--Shiro(安全) Shiro(安全) 1.Shiro简介 2.Shiro有哪些功能? 3.Shiro ...

  8. SpringBoot+Vue项目实例开发及部署

    目录 一.SpringBoot快速上手 1.SpringBoot介绍 2.SpringBoot特点 3.快速创建SpringBoot应用 4.SpringBoot开发热部署 二.Web开发基础 1.W ...

  9. Spring使用环境变量控制配置文件加载(转)

    项目中需要用到很多配置文件,不同环境的配置文件是不一样的,因此如果只用一个配置文件,势必会造成配置文件混乱,这里提供一种利用环境变量控制配置文件加载的方法,如下: 一.配置环境变量 如果是window ...

最新文章

  1. 外媒:社交媒体的大量使用与精神疾病有关
  2. unity android ndk的作用,Unity中编写Android下使用的so插件
  3. UIColor之【扩展:#FFFFFF -UIColor】
  4. 若川的2017年度总结,一如既往
  5. JavaFX图表(二)之饼图
  6. webpack 图片的路径与打包
  7. 【转】横向扩展与纵向扩展
  8. 段选择符和段描述符的关系
  9. hmac sha256 php,PHP中的HMAC-SHA-256
  10. 可展开/折叠的Android TextView:ExpandableTextView
  11. 自助任务平台WQ5.5.6源码对接微信带分类信息线报赏金赚悬赏猫驴赚网版本
  12. 解释什么是计算机硬件和软件,什么叫软件,什么叫硬件?(要详细)
  13. 方舟生存计划怎么删除服务器信息,方舟服务器怎么删除玩家数据 | 手游网游页游攻略大全...
  14. 索引的类型及分类,以及唯一索引、聚集索引和非聚集索引的本质区别
  15. http://baiy.cn/doc/cpp/inside_exception.htm#栈回退(Stack_Unwind)机制
  16. 上板子在线抓波发现app_rdy一直为低
  17. 从100套真题中提炼而出的100个经典句子
  18. 2021-07-03 DTS 驱动 rock1126 添加硬件ucam 驱动
  19. 免费高清视频素材下载网站
  20. NFC模块PN532使用

热门文章

  1. qq在线咨询功能网页实现(两种方式)实测有效
  2. 小米发布会猜想:平板电脑亮相 米3S缺席
  3. ipa文件信息检查工具
  4. 使用torchserve时出错:RESOURCE_EXHAUSTED: gRPC message exceeds maximum size 6553500: 10838210
  5. DB2 -803等错误码对照
  6. HTML代码在线运行工具
  7. DNS原理学习思维导图
  8. 女神想看演唱会买不到门票,还好我会Python,分分钟就抢到了
  9. Ptrade量化是模拟还是实盘?
  10. ftp上传软件,五大容易上手的ftp上传软件