我配置了三个文件夹,dev、prod、test 代表三个不同的环境配置文件,

然后通过最外层的application.yml来加载不同文件夹的配置文件,

其中system.yml的配置为:system:

config: "dev-env"

application-dev.yml为:#启动端口配置

server:

port: 8085

#spring配置

spring:

application:

name: multi-env #应用名

但是通过@Value("${system.config}")

public String config;

报错org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'testController': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'system.config' in value "${system.config}"

但是可以读取application-dev.yml的配置值@Value("${server.port}")

public String config;

最外层的application.yml用于动态切换环境spring:

profiles:

active: ${profiles.active}

pom.xml配置

org.springframework.boot

spring-boot-maven-plugin

org.apache.maven.plugins

maven-resources-plugin

3.1.0

true

src/main/resources

application.yml

true

src/main/resources/${profiles.active}

**/*.yml

false

src/main/resources

application.yml

true

src/main/resources

**/*.properties

**/*.xml

false

src/main/resources/${profiles.active}

**/*.yml

false

src/main/resources/${profiles.active}/application-${profiles.active}.yml

dev

dev

true

test

test

prod

prod

springboot 获取yml变量_springboot怎么读取不同yml配置文件相关推荐

  1. springboot获取项目路径_springboot学习

    1. Thymeleaf语法详解-字符串操作 (1) th:text的作用是什么? Html中输出的值 (2) th:value的作用是什么? 可以放置到inputvalue标签中的值 (3) 什么是 ...

  2. java获取环境变量路径_Java读取系统环境变量的方法

    Java读取系统环境变量的方法 时间:2017-08-30     来源:华清远见JAVA学院 本文华清Java学院小编要和大家分享的是Java读取系统环境变量的方法,主要涉及到java读取系统环境变 ...

  3. python获取js变量_Python和读取JavaScript变量valu

    试试这个.它使用addToJavaScriptWindowObject方法将一个QObject添加到QWebView中.这将启用python脚本和webview中的HMTL/Javascript之间的 ...

  4. springboot 成员变量_SpringBoot就是这么简单

    一.SpringBoot入门 今天在慕课网中看见了Spring Boot这么一个教程,这个Spring Boot作为JavaWeb的学习者肯定至少会听过,但我是不知道他是什么玩意. 只是大概了解过他是 ...

  5. springboot log4j2.xml读取application.yml中的属性值

    注意:部份代码太长,可以通过文末的图片快速查看对应位置 项目需求 用户想自己配置日志存放的位置,因此我们需要满足提供可以配置的文件,用以满足用户的需求. 因此,我们主要通过 log4j2.xml 来读 ...

  6. springboot获取多个请求参数_springboot获取URL请求参数的多种方式

    1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交. /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @pa ...

  7. html获取python变量_python读取变量

    零基础学Java从什么开始学? 零基础学习java不知道从什么开始学,这里整理了一份java开发系统全面的学习路线,可按照这份大纲来进行学习,希望可以帮助到你~ 第一阶段:Java专业基础课程 pyt ...

  8. php 读取页面全部变量,PHP-如何从外部文件获取“页面”变量?

    我使用外部文件来处理WP插件中的AJAX调用.为了使其能够迭代WP方法,我进行了以下修改: require( '../../../wp-blog-header.php' ); header(" ...

  9. springboot拦截请求路径_SpringBoot拦截器如何获取http请求参数

    1.1.获取http请求参数是一种刚需 我想有的小伙伴肯定有过获取http请求的需要,比如想 前置获取参数,统计请求数据 做服务的接口签名校验 敏感接口监控日志 敏感接口防重复提交 等等各式各样的场景 ...

  10. SpringBoot打成jra包启动时读取外部配置文件实现动态配置

    场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面 ...

最新文章

  1. vim的一些快捷键,备忘
  2. MySQL 设计规范(续)
  3. 青龙羊毛——飞鸽花转省毛毛(搬运)
  4. leetcode算法题--Bulls and Cows
  5. Eclipse is running in a JRE, but a JDK is required 解决方法(转)
  6. LeetCode 605. 种花问题
  7. kubernetes(k8s)
  8. ES6学习(新增字符串方法)
  9. 仿真器和模拟器的区别是什么?
  10. STL~Deque简介
  11. 只十分钟,唾手可得的工作机会就被我搞砸了!
  12. jenkins集成钉钉
  13. 如何将多张二维码合成一个新的动态二维码进行随机扫码
  14. 新手如何让淘宝店铺的销量提升, 该如何做!
  15. WSO2流处理器相关学习(1)快速入门指南【转】
  16. 计算机word文档快速打数字,电脑word文档特殊符号怎么输入
  17. 即将创业的我转发一篇鸡汤文---采访了 10 位身价过亿的 CEO,我终于看懂了有钱人的“奋斗”
  18. 实在没忍住还是对你出手了-Tom猫源码结构
  19. dw建站404问题,dw 404
  20. 计算机网络知识点————交换机

热门文章

  1. OpenDaylight风头正劲,华三通信在其中大显身手
  2. 安装Oracle问题总结
  3. MySQL删除表数据:DELETE 与 TRUNCATE 的区别
  4. SAP GUI 710 PATCH 12 下载地址
  5. OS 中的SID(安全标识)
  6. 场景文字检测OD与字符识别OCR概述
  7. 09月28日 pytorch与resnet(四)三种主要的转移学习方案,微调ConvNet,ConvNet 作为固定特征提取器
  8. spark读取kafka数据 createStream和createDirectStream的区别
  9. 在 React Native 中使用 Hooks
  10. 浙江省智慧城市建设改变百姓生活