首页 > 其他分享 >通过maven对多模块项目的不同环境切换以及指定环境打包(微服务项目同样适用)

通过maven对多模块项目的不同环境切换以及指定环境打包(微服务项目同样适用)

时间:2024-07-26 11:29:20浏览次数:13  
标签:配置文件 spring 服务项目 环境 yml maven application gateway

通过maven对多模块项目的不同环境切换以及指定环境打包(微服务项目同样适用)

一、首先在自己的resources目录下准备多个环境的配置文件(具体配置看个人需求,这里仅用个人的作为参考演示)

在这里插入图片描述

2.application.yml是主配置文件(yml文件注意缩进,严格对应,否则会带来一系列问题)

server:
  port: 9000

spring:
  application:
    name: gateway-api
  profiles:
    active: @runtime-profile@   #本质差别是主配置文件这里指定了环境,通过后续配置动态改变环境,如果手动控制这里可以直接设为dev,test或其他
management:
  endpoints:
    web:
      exposure:
        include: "*"
  metrics:
    tags:
      application: ${spring.application.name}
  endpoint:
    gateway:
      enabled: true

3.application-dev.yml

server:
  port: 9000

spring:
  application:
    name: gateway-api


management:
  endpoints:
    web:
      exposure:
        include: "*"
  metrics:
    

标签:配置文件,spring,服务项目,环境,yml,maven,application,gateway
From: https://blog.csdn.net/weixin_52449016/article/details/140710325

相关文章

  • 在Linux环境配置多版本jdk,这里以8和17为例
    步骤1:下载Java17JDK访问Oracle官网下载Java17JDK:打开浏览器,访问OracleJDK17下载页面。登录并接受许可协议:如果你是Oracle用户,登录你的账户。如果不是,你可能需要创建一个账户或接受Oracle的许可协议才能下载。选择Java17下载:在下载页面上,选择适合你的......
  • 医院环境监测,病房压差监测控制 解决方案 @卓振思众
    在现代医院的运营管理中,环境压差监测系统如同一道隐形的屏障,默默守护着患者与医护人员的健康与安全。它不仅是一项技术的革新,更是医院对患者承诺的体现,确保在每一个角落,都能营造一个安全、清洁的医疗环境。卓振思众公司和您一起深入探讨医院环境压差监测系统的重要性,以及其在医......
  • Linux安装JDK及配置环境变量
    一、JDK下载JDK下载地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html二、Linux安装JDK及配置环境变量1、创建JDK的安装目录如果linux系统没有安装解压工具,可以将解压后的jdk上传到指定目录,我这里是将解压后的jdk1.8.0_161目录上传到指定......
  • java环境变量的配置
    1.path环境变量配置的作用程序的执行需要使用外部指令javac,但是javac指令仅仅能在JDK安装目录下的bin目录下时候,因此程序只能写入bin目录程序开发过程中,不能将源代码写入JDK的安装目录,因此需要将源程序保存到任意位置的指定目录(英文目录),所以需要使javac指令在任意目录下可以运......
  • 云服务器上配置Mamba环境
    在云服务器上配置Mamba环境1.查看Mamba的要求论文链接:Mamba:Linear-TimeSequenceModelingwithSelectiveStateSpacesGitHub地址:MambaGitHub要求:操作系统:LinuxGPU:NVIDIAGPU框架:PyTorch1.12+CUDA版本:CUDA11.6+2.租用GPU在这里,我们使用autoDL租用云服务器。......
  • Ubuntu24手动部署LNMP环境
    前提条件手动部署LNMP环境时,已有ECS实例必须满足以下条件:实例已分配公网IP地址或绑定弹性公网IP(EIP)。操作系统必须为Ubuntu22.04、Ubuntu20.04。实例安全组的入方向规则已放行22、80、443端口。具体操作,请参见添加安全组规则。重要基于服务器数据安全考虑,本文仅说明部署与......
  • 【LuBase低代码框架】首次上线及后期迭代如何从测试环境升级到正式环境?
            LuBase低代码框架采用了基于Json的配置+前端渲染引擎的模式,所以对应用的升级说白了就是对配置信息的升级。以下对LuBase低代码框架中,一个应用包含的配置信息进行讲解,讲解完后,您就会明白如何在不同环境中升级一个应用。    LuBass框架中一个应用包含如......
  • 【Docker】CentOS7环境下的安装
    环境展示安装配置仓库sudoyuminstall-yyum-utils#docker官方key文件下载sudoyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo#建议使用阿里云key文件下载sudoyum-config-manager--add-repohttps://mirrors.aliy......
  • linux环境搭建
    linux系统环境搭建文章目录linux系统环境搭建1、创建虚拟机2、安装系统3、测试远程连接4、快照拍摄1、创建虚拟机1、打开VMware,点击创建新的虚拟机2、选择典型然后点击下一步3、选择稍后安装操作系统,点击下一步4、客服机操作系统选择Linux,版本选择安装的版本......
  • 自定义IPython启动:打造个性化的交互式编程环境
    自定义IPython启动:打造个性化的交互式编程环境IPython,一个强大的交互式Python解释器,提供了丰富的定制选项,允许用户根据个人或团队的需求定制其行为和外观。设置自定义的启动命令是IPython定制功能的一部分,它可以让你在启动IPython时自动执行一系列操作,如导入模块、设置变量......