springboot 获取yml变量_springboot怎么读取不同yml配置文件
我配置了三个文件夹,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配置文件相关推荐
- springboot获取项目路径_springboot学习
1. Thymeleaf语法详解-字符串操作 (1) th:text的作用是什么? Html中输出的值 (2) th:value的作用是什么? 可以放置到inputvalue标签中的值 (3) 什么是 ...
- java获取环境变量路径_Java读取系统环境变量的方法
Java读取系统环境变量的方法 时间:2017-08-30 来源:华清远见JAVA学院 本文华清Java学院小编要和大家分享的是Java读取系统环境变量的方法,主要涉及到java读取系统环境变 ...
- python获取js变量_Python和读取JavaScript变量valu
试试这个.它使用addToJavaScriptWindowObject方法将一个QObject添加到QWebView中.这将启用python脚本和webview中的HMTL/Javascript之间的 ...
- springboot 成员变量_SpringBoot就是这么简单
一.SpringBoot入门 今天在慕课网中看见了Spring Boot这么一个教程,这个Spring Boot作为JavaWeb的学习者肯定至少会听过,但我是不知道他是什么玩意. 只是大概了解过他是 ...
- springboot log4j2.xml读取application.yml中的属性值
注意:部份代码太长,可以通过文末的图片快速查看对应位置 项目需求 用户想自己配置日志存放的位置,因此我们需要满足提供可以配置的文件,用以满足用户的需求. 因此,我们主要通过 log4j2.xml 来读 ...
- springboot获取多个请求参数_springboot获取URL请求参数的多种方式
1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交. /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @pa ...
- html获取python变量_python读取变量
零基础学Java从什么开始学? 零基础学习java不知道从什么开始学,这里整理了一份java开发系统全面的学习路线,可按照这份大纲来进行学习,希望可以帮助到你~ 第一阶段:Java专业基础课程 pyt ...
- php 读取页面全部变量,PHP-如何从外部文件获取“页面”变量?
我使用外部文件来处理WP插件中的AJAX调用.为了使其能够迭代WP方法,我进行了以下修改: require( '../../../wp-blog-header.php' ); header(" ...
- springboot拦截请求路径_SpringBoot拦截器如何获取http请求参数
1.1.获取http请求参数是一种刚需 我想有的小伙伴肯定有过获取http请求的需要,比如想 前置获取参数,统计请求数据 做服务的接口签名校验 敏感接口监控日志 敏感接口防重复提交 等等各式各样的场景 ...
- SpringBoot打成jra包启动时读取外部配置文件实现动态配置
场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面 ...
最新文章
- vim的一些快捷键,备忘
- MySQL 设计规范(续)
- 青龙羊毛——飞鸽花转省毛毛(搬运)
- leetcode算法题--Bulls and Cows
- Eclipse is running in a JRE, but a JDK is required 解决方法(转)
- LeetCode 605. 种花问题
- kubernetes(k8s)
- ES6学习(新增字符串方法)
- 仿真器和模拟器的区别是什么?
- STL~Deque简介
- 只十分钟,唾手可得的工作机会就被我搞砸了!
- jenkins集成钉钉
- 如何将多张二维码合成一个新的动态二维码进行随机扫码
- 新手如何让淘宝店铺的销量提升, 该如何做!
- WSO2流处理器相关学习(1)快速入门指南【转】
- 计算机word文档快速打数字,电脑word文档特殊符号怎么输入
- 即将创业的我转发一篇鸡汤文---采访了 10 位身价过亿的 CEO,我终于看懂了有钱人的“奋斗”
- 实在没忍住还是对你出手了-Tom猫源码结构
- dw建站404问题,dw 404
- 计算机网络知识点————交换机