记一次配置文件spring.profiles.active环境变量不生效的问题

这篇具有很好参考价值的文章主要介绍了记一次配置文件spring.profiles.active环境变量不生效的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

springprofilesactive环境变量,spring,java,后端

三个环境的配置文件

分别是grayTg, proTg, testTg

application.properties设置环境变量由IDEA统一管理

springprofilesactive环境变量,spring,java,后端

spring.profiles.active=@spring.profiles.active@

springprofilesactive环境变量,spring,java,后端

 Maven中配置profile能让你为不同的环境定义不同的构建;包括本地测试环境,灰度环境, 生产环境这三个环境。可以用如下的标签配置在pom.xml文件中

<profiles>
		<!-- 测试环境 -->
		<profile>
			<id>testTg</id>
			<activation>
				<activeByDefault>false</activeByDefault>
			</activation>
			<properties>
				<spring.profiles.active>testTg</spring.profiles.active>
			</properties>
		</profile>
		<!-- 灰度环境 -->
		<profile>
			<id>grayTg</id>
			<activation>
				<activeByDefault>false</activeByDefault>
			</activation>
			<properties>
				<spring.profiles.active>grayTg</spring.profiles.active>
			</properties>
		</profile>
		<!-- 生产环境 -->
		<profile>
			<id>proTg</id>
			<activation>
				<activeByDefault>false</activeByDefault>
			</activation>
			<properties>
				<spring.profiles.active>proTg</spring.profiles.active>
			</properties>
		</profile>
	</profiles>

本地Docker打包时, 无法解析环境配置springprofilesactive环境变量,spring,java,后端

亲测有效, 在pom文件中添加配置

<resources>
			<resource>
				<directory>src/main/resources</directory>
<!--			对资源文件进行过滤。在构建过程中扫描资源文件,查找其中的占位符,并替换这些占位符为实际的值。-->
				<filtering>true</filtering>
			</resource>
		</resources>

springprofilesactive环境变量,spring,java,后端文章来源地址https://www.toymoban.com/news/detail-798171.html

到了这里,关于记一次配置文件spring.profiles.active环境变量不生效的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 再记一次新电脑(ThinkBook)配置ubuntu环境 SimpleScreenRecorder安装与使用教程(Ubuntu)

    双十一入手新笔记本Thinkbook16+ i5-12500H 核显,安装ubuntu18.04,配置环境 1. 系统安装 2. 外观软件双系统时间同步 3. slam 环境 吐槽一句,配置完环境,发现没办法外接入显示器,笔记本自身的显示器也没识别出来,在设置的显示里面是未知的Display , 在软件和更新里面附加驱动没

    2024年02月14日
    浏览(42)
  • 22、springboot的Profile(通过yml配置文件配置 profile,快速切换项目的开发环境)

    就是通过 配置的 profile 快速切换开发环境。 ▲ 1. 声明Profile ▲ 2. 设置活动Profile 演示如何通过profile配置文件,来快速切换开发环境。 步骤: 1、 添加一个正式环境用的yml----application-dev.yml,写对应的正式环境配置 添加一个测试环境用的yml----application-test.yml,写对应的测试环

    2024年02月02日
    浏览(43)
  • Spring Boot java -jar --spring.profiles.active=dev 失效问题

    之前动态部署修改配置文件的情况不多,所以也没注意过,这个问题今天困扰了好久,经过多方查询后得到了解决办法 直接上代码 yml中的配置

    2024年02月19日
    浏览(47)
  • SpringBoot - 配置文件application.yml使用详解(附:Profile多环境配置)

    SpringBoot - 配置文件application.yml使用详解(附:Profile多环境配置) 1,基本介绍 (1)YAML 是 JSON 的超集,简洁而强大,是一种专门用来书写配置文件的语言,可以替代 application.properties。 (2)在创建一个 SpringBoot 项目时,引入的 spring-boot-starter-web 依赖间接地引入了 s

    2024年02月08日
    浏览(48)
  • 解析Spring Boot中的Profile:配置文件与代码的双重掌控

    基于 Spring Boot 创建 Web 应用程序的方法有很多,我们选择在idea中直接进行创建,服务器URL选择Spring Initializer 网站,类型选择Maven项目,java版本根据jdk版本进行选择。 然后添加相应依赖以及选择spring boot版本 接下来我们写一个Controller 现在我们需要对这个应用程序进行打包,使

    2024年02月09日
    浏览(43)
  • spring boot 启动失败,不报错,但是报这个No active profile set, falling back to default profiles: default

    解决方案引入对应的文件,在application.yml中引入: 接下来在对应的目录中创建对应的不同环境的yml文件,如下图所示: 此时切换至开发环境,项目运行读取的是application-dev.yml配置,如果需要读取生产环境,将application.yml中的active:dev改成prod即可。如果需要添加更多环境配置

    2024年02月14日
    浏览(46)
  • Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件

    离职回到学校,电脑是赎买的公司Mac。什么都没有,所以需要重新下载和配置环境变量,就来写这篇文章啦。 /etc/profile 和 /etc/paths 是系统级别的配置文件,后面几个是用户级的配置文件。 文件加载顺序: 系统启动时会按上面罗列的配置文件从上到下的顺序加载。但是,如果

    2024年02月14日
    浏览(52)
  • 记一次正式环境升级docker服务基础进行版本异常

    因为服务的httpd和tomcat基础镜像版本比较旧,漏洞多,需要升级至最新版本。在本地环境和测试环境都是直接将dockerfile中的FROM基础镜像升级至最新: httpd:由httpd:2.4.52-alpine升级至httpd:2.4.57 tomcat:由4年前的tomcat:last升级至tomcat:9-jdk21-openjdk-slim 但是在正式环境docker容器都启动失

    2024年02月07日
    浏览(43)
  • 环境变量文件配置及执行顺序

    /etc/profile 用于设置系统级的环境变量和启动程序, 在这个文件下配置会对所有用户生效 。当用户登录(login)时,文件会被执行,并从/etc/profile.d目录的配置文件中查找shell设置。如果对/etc/profile修改的话必须重启才会生效 /etc/bash.bashrc 每一个运行bash shell的用户执行此文件.当

    2024年02月10日
    浏览(39)
  • 记一次奇怪的文件句柄泄露问题

    记录并分享一下最近工作中遇到的 Too many open files 异常的解决过程。 产品有个上传压缩包并导入配置信息到数据库中的功能,主要流程如下: 用户上传压缩包; 后端解压存放在临时目录,并返回列表给用户; 用户选择需要导入哪些信息; 后端按需插入数据库中,完成后删

    2024年02月05日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包