202205-15 Spring Cloud Alibaba Nacos Config进阶使用 目录一、SpringBoot使用NacosConfig实现多环境切换1.现象2.引入依赖3.添加bootstrap.yaml配置文件4.配置对应关系图5.文件格式简述6.启动nacos7.添加生产配置8.添加测试controller9.启动Springboot工程并观察到如下日志则为成功10.浏览器验证11.调整激活环境12.新建test环境配置13.test配置关系图14.测试方法15.重启springboot服务,监控控制台输出16.浏览器验证17.配置修改实时生效18.不同环境配置动态切换... 继续阅读 >
202110-29 SpringCloud Config使用配置方法 Config介绍SpringCloudConfig项目是一个解决分布式系统的配置管理方案。它包含了Client和Server两个部分,server提供配置文件的存储、以接口的形式将配置文件的内容提供出去,client通过接口获取数据、并依据此数据初始化自己的应用。构建配置中心配置中心服务端配置新建一个配置中心模块,且注册到eureka中,在其他服务的基础上增加如下配置pom文件增加配置服务端设置<!--config配置中⼼服务端--><dependency... 继续阅读 >
202107-08 SpringCloud微服务之Config知识总结 目录一、什么是SpringCloudConfig?二、搭建GIT环境三、服务端示例四、客户端示例五、安全认证示例六、集群搭建示例一、什么是SpringCloudConfig?SpringCloudConfig可以为微服务架构中的应用提供集中化的外部配置支持,它分为服务端和客户端两个部分。SpringCloudConfig服务端被称为分布式配置中心,它是个独立的应用,可以从配置仓库获取配置信息并提供给客户端使用。SpringCloudConfig客户端可以通过... 继续阅读 >
202102-26 解决SpringCloud Config结合github无法读取配置的问题 前言配置中心存放文件在github是读取过程,可能你会出现读取不到配置信息。本次笔者将这一过程进行详细介绍。准备父工程由于笔者是使用聚合工程,所以这次也是把相关的工程创建说明写上。当然你也可以完全创建两个独立的工程来引用。创建父工程时直接只有一个pom文件,以下是这个文件的依赖信息<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2... 继续阅读 >
202010-10 springCloud config本地配置操作 一般很多项目不是在springcloud的环境中使用的,但是需要用到分布式配置中心来管理一些外部或者项目的配置,这个时候我们可以使用springcloud-config的本地配置。配置config-server服务端使用start.spring.io创建一个springcloud工程,pom中引入:<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-config-server</artifactId></dependency>启动类加上@EnableConfigServer注解:@SpringBootApp... 继续阅读 >
202010-10 SpringCloud Config配置加密解密用法解析 1.Java8自带无限制加密解密算法,不需要再引入网上说的那俩包2.加密解密是SpringCloudConfig的功能,所以必须先启动一个SCC项目3.在SCC项目的配置文件中添加加密解密的钥匙:密钥---->encrypt.key=xuejian4.启动SCC项目,通过http://localhost:port/encrypt/status检查加密解密功能是否能用,如果能用,会返回OK,否则会返回一个不能用的提示5.启动一个使用SpringCloudConfig配置的普通微服务,在bootstrap.properties中添加连... 继续阅读 >
202010-10 SpringCloud Config使用本地仓库及map注入 默认情况下,SpringCloudConfig使用的是远程的仓库,所以默认要配置uri如果不想使用远程仓库,而使用本地仓库,需要做以下配置:spring.profiles.active=nativespring.cloud.config.server.native.search-locations=file:D:/git/myconfig注意3点:1.使用spring.profiles.active指定要使用本地仓库,而不是其他属性.注意这个属性一般的作用是激活哪一套配置,在config项目中用于指定是否使用本地仓库2.不在使用uri,username,password这些... 继续阅读 >
202010-08 Log4net.config配置启用常用方法汇总 在上文中,进行了简单的log4配置搭建,也在实操中启用了log4net的配置。这里做了一下总结。方式一:在运行时编程配置,代码如下:classProgram{privatereadonlystaticILoglog=InitILog();//privatereadonlystaticILoglog=LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);publicstaticvoidMain(string[]args){vargp=log4net.LogManager.GetRepository().Configu... 继续阅读 >
202010-06 THINKPHP5.1 Config的配置与获取详解 首先需要在控制器内引入Config类,这里使用5.1新增的facade,通过facade可以静态的调用原本需要被继承才能使用的方法。获取配置:namespaceapp\index\controller;usethink\facade\Config;classindex{publicfunctionindex(){//获取所有配置内容,返回的是个Arraydump(Config::get());//获取app中的配置内容,返回的是个Arraydump(Config::get('app.'));//获取app中的配置内容,返回的是个Arraydu... 继续阅读 >
202009-28 SpringCloud-Config分布式配置代码示例 概述SpringCloudConfig为分布式系统中的外部化配置提供服务器端和客户端支持。使用ConfigServer,您可以在中心位置管理所有环境中应用程序的外部属性。客户端和服务器上的概念都与SpringEnvironment和PropertySource抽象映射相同,因此它们非常适合Spring应用程序,但可以与以任何语言运行的任何应用程序一起使用。在应用程序从开发人员到测试人员再到生产人员的整个部署过程中,您可以管理这些环境之间的配置,并确保应用程序... 继续阅读 >
202009-24 SpringCloud配置中心Config过程解析 1.什么是配置中心统一管理配置,怏速切换各个环境的配置相关产品:百度的disconthttps://github.com/knightliao/disconf阿里的diamandhttps://github.com/takeseem/diamondspringcloud的configs-server:http://cloud.spring.io/spring-cloud-config/2.添加依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-config-server</artifactId></dependency><dependency><groupId>o... 继续阅读 >