分布式远程获取配置文件config属性

1、采用springcloud 获取github上config配置文件属性需要注意的问题;

2、此时github下面的配置文件,命名要特别注意,否则会获取不到配置里面的属性而报错,报错是因为配置文件命名不正确导致的。

报错如下:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘scopedTarget.configClientApplication‘: Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder ‘nn‘ in value "${nn}"

Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder ‘nn‘ in value "${nn}"

3、正确的命名如下:  

4、客户端访问的工程名称为config-client,那么github上对应的配置文件名称应该为config-client-dev.properties,映射规则为

http请求地址和资源文件映射如下:

/{application}/{profile}[/{label}]
/{application}-{profile}.yml
/{label}/{application}-{profile}.yml
/{application}-{profile}.properties
/{label}/{application}-{profile}.properties

原文地址:https://www.cnblogs.com/Andrew520/p/10398567.html

时间: 2024-10-29 15:26:30

分布式远程获取配置文件config属性的相关文章

springboot配置之获取配置文件中属性的第二种方法(@Value)不同于@ConfigurationProperties

直接看:Person.java package com.gong.springboot.bean; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; import java.util

修改和获取web.config或app.config文件appSettings配置节中的Add里的value属性 函数

1: /// <summary> 2: /// 修改web.config或app.config文件appSettings配置节中的Add里的value属性 3: /// </summary> 4: /// <remarks> 5: /// 注意,调用该函数后,会使整个Web Application重启,导致当前所有的会话丢失 6: /// </remarks> 7: /// <param name="key">要修改的键key

SpringBoot入门十 ,获取配置文件信息

SpringBoot获取配置文件的信息有很多,这里介绍比较常用的三种方式 默认获取的都是application.properties文件中的信息 1.application.properties配置文件内容如下: server.port=80 spring.mvc.view.prefix=/jsp/ spring.mvc.view.suffix=.jsp #中文需要转换成为ASCII码,否则取值的时候是乱码 #张三 demo.userName=\u5F20\u4E09 demo.userAge=

项目打jar包后无法获取配置文件的路径问题

项目打jar包后无法获取配置文件的路径问题 今天在开发中做一个java项目,要求读取配置文件中的信息,当项目打jar包以后就找不到配置文件了,问题最后解决了,拿出来跟大家分享一下. 方式一:getResource(这种方式在war包好用,在jar包不好用): public static void main(String[] args) { String path=App.class.getClassLoader().getResource("config.properties").ge

//读取配置文件(属性文件)的工具类-ConfigManager

package com.pb.news.util; import java.io.IOException;import java.io.InputStream;import java.sql.ResultSet;import java.util.Properties; //读取配置文件(属性文件)的工具类public class ConfigManager { private static ConfigManager configManager; //properties.load(InputS

利用 ssh 的用户配置文件 config 管理 ssh 会话

转载来自:http://dhq.me/use-ssh-config-manage-ssh-session 通常利用 ssh 连接远程服务器,一般都要输入以下类似命令: 1 ssh [email protected]hostname -p port 如果拥有多个 ssh 账号,特别是像我这种喜欢在终端里直接 ssh 登陆,不用 PuTTY.SecureCRT之类的 ssh 客户端的,要记住每个ssh 账号的参数,那是多么蛋疼的事情. 还好,ssh 提供一种优雅且灵活的方式来解决这个问题,就是利用

SpringBoot项目中,获取配置文件信息

1.在配置文件中设置信息,格式如下 wechat: mpAppId: wxdf2b09f280e6e6e2 mpAppSecret: f924b2e9f140ac98f9cb5317a8951c71 如果是多级目录,则 project: url: sell: http://localhost:8080 2.获取配置文件信息(三种方法) [email protected] package com.xiong.sell.config; import lombok.Data; import org.s

mysql自动备份数据库,同时ftp上传到指定服务器(scp远程获取本地备份)

最近要把服务器托管到电信机房,所以要对数据库进行备份,同时要把备份ftp上传到公司指定服务器. 一.先安装ftp服务 1.查询是否安装vsftpd: rpm -qa |grep vsftpd (rpm的安装:apt-get install rpm) 或者查询当前ftp进程:ps -ef|grep vsftpd ? 或者 ps -ef|grep ftp 2.如果没有就安装yum install vsftpd 3.安装完后看ftp安装目录:ps -ef|grep ftp 发现我的配置文件默认:/et

零基础学习java------22----------社交用户分析案例,反射(概念,获取配置文件的3种方式)

1. 社交用户关系数据分析案例 数据样例: 需求: 1. 获取每个人的好友个数,并按照好友数量排序 2. 获取任意两个人的共同好友 3.获取所有人两两共同好友 1. public class SimpleFriendsDemo1 { public static void main(String[] args) { HashMap<String, Integer> map = new HashMap<>(); try ( // 获取缓冲字符流,读取并切割数据 BufferedRead