文档章节

Spring Config Server

Huangchp
 Huangchp
发布于 2017/09/08 12:56
字数 273
阅读 16
收藏 2

Server配置文件说明

# 服务端口
server:
  port: 8009
  context-path: /config_server

spring:
  application:
      name: configserver
  cloud:
    config:
      server:
        git:
          uri: https://github.com/HuAngchping/config-repo.git
          username: xxx@gmail.com
          password: 111
          search-paths: configclient #myconfig/dev,myconfig/test,myconfig/prod 搜索 git地址https://github.com/HuAngchping/+myconfig/dev
        #native:
          #search-locations: 加载本地配置 /User/huang/Documents/里的配置文件
          #其它配置中心 百度disconf Spring Cloud Consul

# 简单用户验证
security:
  user:
    name: config
    password: config
#logging:
#  config: http://127.0.0.1:8009/config_server/configserver/default/master/logback-spring.xml
# 数据库连接配置

  #profiles:
    #active: 检测src/main/resources 下的配置


#http://127.0.0.1:8009/config_server/{application}/{profile}/{label} 例子http://127.0.0.1:8009/config_server/config-client/dev/master 或http://127.0.0.1:8009/config_server/config-client/dev

Client配置文件说明

spring:
  application:
    name: configclient
#  devtools:
#      restart:
#        enabled: false # 关闭自动重启
  cloud:
    config:
      uri: http://127.0.0.1:8009/config_server
      profile: ${test.value} # dev,mysql
      # 使用java -jar target/spring-boot-demo-0.0.1-SNAPSHOT.jar --test.value=test
      label: master
      username: config
      password: config
  datasource:
    url: ${mysql.url}
    username: ${mysql.username}
    password: ${mysql.password}
  jpa:
    show-sql: true
#    generate-ddl: true
#    hibernate:
#      ddl-auto: update

Client包含Server的配置,这些配置被写到bootstrap.yml中,因为这个文件在Spring运行前会被加载,所以Server的配置信息也会被提前载入。

 

对于Config Server的高可用配置,可以使用eureka-server实现。

© 著作权归作者所有

共有 人打赏支持
Huangchp
粉丝 2
博文 43
码字总数 9988
作品 0
吉林
SpringCloud配置中心高可用搭建

本文通过config server连接git仓库来实现配置中心,除了git还可以使用svn或者系统本地目录都行。 引入依赖 spring-cloud-config-server这个就是配置中心server的依赖。 配置中心做到高可用本...

Java技术栈
05/22
0
0
Spring config server

server 添加依赖 添加annotation application.yaml配置文件添加config repo 上面使用的本地文件系统方式进行配置仓库的内容管理,该方式仅用于开发和测试。在生产环境中务必搭建自己的Git配置...

遥借东风
06/13
0
0
spring boot 之依赖

spring boot 虽然不强制使用特殊的依赖。但是其提供了一些非常高效的依赖。其中最有如下几个: spring-boot-starter-parent spring-boot-starter-data-jpa数据库连接的依赖。 spring-cloud-c...

乾坤刀
05/28
0
0
springCloud(17):统一管理微服务配置-简介

一、为什么要统一管理管理微服务配置 在微服务框架中,微服务的配置管理一般有一下需求: 1、集中管理配置 一个使用微服务架构的应用系统可能会包含成百上千个微服务,集中管理配置非常用必要...

我爱大金子
07/25
0
0
springcloud(六):配置中心git示例

随着线上项目变的日益庞大,每个项目都散落着各种配置文件,如果采用分布式的开发模式,需要的配置文件随着服务增加而不断增多。某一个基础服务信息变更,都会引起一系列的更新和重启,运维苦...

濡沫
08/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

活动推荐|互联网3.0与区块链新时代论坛(北京)

1 时间地点 **时间:**9月22日 14:00 - 18:00 地点:(北京海淀)西大街70号 3w咖啡 二层 2 活动详情 Harmony创始人Stephen及团队将介绍他们的区块链分片扩容技术。Stephen曾任Apple地图服务...

HiBlock
42分钟前
1
0
如何优雅的删除Redis的大key

关于Redis大键(Key),我们从[空间复杂性]和访问它的[时间复杂度]两个方面来定义大键。前者主要表示Redis键的占用内存大小;后者表示Redis集合数据类型(set/hash/list/sorted set)键,所含有的...

IT--小哥
52分钟前
1
0
spring cloud学习笔记

工具 eclipse 4.9 gradle 4.10.2 spring cloud Finchley.SR1 spring boot 2.0.4 build.gradle buildscript {ext {springBootVersion = '2.0.4.RELEASE'}repositories {jcenter()......

bobby2006
54分钟前
1
0
Tcl命令操作实验-----(5)

Vivado% proc myproc {arg} {puts $arg}Vivado% myproc mynamemynameVivado% if {2>1} {puts 2>1} else {puts 2<1}2>1...

whoisliang
今天
1
0
比特币钱包RPC的PHP调用方法

当我们希望在Php开发的网站中加入比特币支付功能时,需要解决的第一个 问题,就是如何在Php程序代码中调用比特币钱包的RPC API开发接口来实现 我们期望的功能,例如比特币的支付与接收。 例如...

汇智网教程
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部