zoukankan      html  css  js  c++  java
  • cloud_config学习_2

    eureka_server

    1.配置pom.xml

    <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-config</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
            </dependency>

    2.配置application.yml

    server:
      port: 8889
    eureka:
      instance:
        hostname: localhost
      client:
        register-with-eureka: false
        fetch-registry: false
        service-url:
          defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

    3.Application上添加注解

    @EnableEurekaServer

    这一样Eureka_server就好了

    config_server

    1.配置pom.xml

            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-config-server</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
            </dependency>

    2.配置application.yml

    spring:
      application:
        name: config-server
      cloud:
       config:
         label: master
         server:
           git:
             username:
             password:
             uri: https://github.com/tokeneros/spring-cloud-learning
             search-paths: ./**
    server:
      port: 8888
    eureka:
      client:
        service-url:
          defaultZone: http://localhost:8889/eureka/

    3.配置Application注解

    @EnableConfigServer 标识为config服务

    @EnableEurekaClient 表示为eureka注册者

    config_client

    1.配置pom.xml

            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-config</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
            </dependency>

    2.配置application.yml

    spring:
      application:
        name: config-client
      cloud:
        config:
          label: master
          profile: dev
          discovery:
            enabled: true
            service-id: config-server
    server:
      port: 8881
    eureka:
      client:
        service-url:
          defaultZone: http://localhost:8889/eureka/

    3.Application

    @SpringBootApplication
    @RestController
    @EnableEurekaClient
    public class ConfigClientApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(ConfigClientApplication.class, args);
        }
    
        @Value("${foo}")
        String foo;
    
        @RequestMapping(value = "/hi")
        public String hi(){return foo;}
    
    }

    然后访问http://localhost:8881/hi就可以了

    正常来说差不多这样就算可以成功了,但是就象我昨天讲的,他还是会去照默认端口,不按照我们配置的来

    网上了解了下

    SpringCloud加载顺序为:加载bootstrap.*里面的配置 --> 链接configserver,加载远程配置 --> 加载application.*里面的配置

    所以将application文件全部修改为bootstrap文件就可以了

     
  • 相关阅读:
    HDU 1800 Flying to the Mars 字典树,STL中的map ,哈希树
    字典树 HDU 1075 What Are You Talking About
    字典树 HDU 1251 统计难题
    最小生成树prim算法 POJ2031
    POJ 1287 Networking 最小生成树
    次小生成树 POJ 2728
    最短路N题Tram SPFA
    poj2236 并查集
    POJ 1611并查集
    Number Sequence
  • 原文地址:https://www.cnblogs.com/kongkongFabian/p/10114624.html
Copyright © 2011-2022 走看看