博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
commonservice-config配置服务搭建
阅读量:5849 次
发布时间:2019-06-19

本文共 3355 字,大约阅读时间需要 11 分钟。

hot3.png

1. 介绍

Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring EnvironmentPropertySource抽象相同,因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的应用程序一起使用。随着应用程序通过从开发人员到测试和生产的部署流程,您可以管理这些环境之间的配置,并确定应用程序具有迁移时需要运行的一切。服务器存储后端的默认实现使用git,因此它轻松支持标签版本的配置环境,以及可以访问用于管理内容的各种工具。很容易添加替代实现,并使用Spring配置将其插入。

2. 引入pom相关jar包,其中pom.xml配置如下:

4.0.0
com.ml.honghu
commonservice
0.0.1-SNAPSHOT
commonservice-config
jar
commonservice-config
Config Server
org.springframework.cloud
spring-cloud-config-server
org.springframework.cloud
spring-cloud-starter-eureka
org.springframework.boot
spring-boot-starter-security
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-maven-plugin
1
repackage
2
build-info

3. 在src/main/java进行ConfigApplication.java启动文件配置:

package com.ml.honghu;    import org.springframework.boot.SpringApplication;  import org.springframework.boot.autoconfigure.SpringBootApplication;  import org.springframework.cloud.config.server.EnableConfigServer;  import org.springframework.cloud.netflix.eureka.EnableEurekaClient;    @EnableConfigServer  @EnableEurekaClient  @SpringBootApplication  public class ConfigApplication {        public static void main(String[] args) {          SpringApplication.run(ConfigApplication.class, args);      }  }

4. 在src/main/resource下进行bootstrap.yml配置

server:   port: 8888  spring:    application:      name: commonservice-config-server    profiles:      active: discovery,native    cloud:      config:        server:          git:            uri: http://192.168.0.254/honghu.../honghu-config.git            username: honghu            password: 123456            searchPaths: config-dev  security:    basic:      enabled: true    user:      name: honghu      password: 123456  eureka:    client:      serviceUrl:        defaultZone: http://honghu:123456@localhost:8761/eureka/        honghuZone: http://honghu:123456@localhost:8761/eureka/      registry-fetch-interval-seconds: 300      availability-zones:        honghu: honghuZone    instance:      prefer-ip-address: true      metadataMap:        version: 1.0        variant: A        user: ${security.user.name}        password: ${security.user.password}  management:    security:      enabled: false

 

转载于:https://my.oschina.net/u/3873725/blog/1832933

你可能感兴趣的文章
maven导入项目java文件到不进去_IDEA是如何导入项目的,及启动导入项目遇到的问题:无法加载主类的一连串问题...
查看>>
java ipmitool_ipmitool使用手册
查看>>
python实用工具_Python实用工具FuckIt.py介绍
查看>>
verilog 写rtl注意事项_Verilog RTL代码风格介绍
查看>>
java gettext_求助JTextField中的getText()找不到,怎么办
查看>>
java如何让坦克动起来_04-通过子线程来让坦克动起来
查看>>
java面试冒泡排序_Java面试_冒泡排序
查看>>
Java的内存模型和生命周期_JVM知识梳理之一_JVM运行时内存区域与Java内存模型
查看>>
java错误分析_Java常见错误分析(一)
查看>>
java 生成ecc证书_使用openssl命令制作ecc证书
查看>>
which java 找不到jdk_Android Studio找不到Java Development Kit(JDK)
查看>>
java数组缓冲_java-如何将字节数组转换为缓冲的图像
查看>>
java 错误提示 行数不变_Java树集容器()给出错误的结果
查看>>
python httpstr find_Python string.rfind方法代碼示例
查看>>
java不是百分之百面向对象_java方法传值还是传引用的问题
查看>>
php语言源码安装教程,源码包安装php-Go语言中文社区
查看>>
php分享到微博,Wordpress怎么将选中内容分享到新浪微博
查看>>
php占市场份额,PHP 目前的市场占用率(Market Share)
查看>>
怎么写php扩展插件,php如何写插件
查看>>
wp-cron.php do=,WordPress使用WP-Cron函数定时执行任务
查看>>