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文件就可以了

     
  • 相关阅读:
    使用Jackson对字典翻译
    通过代理的方式实现对httpClient的监控,超时回调
    mapstruct 1.4.2和lombok 1.18.16之后版本,报错和mapstruct生成空的实现
    jenkins + sonar 中文文件名报错解决
    linux 启动jar脚本
    easyUI关键(常见)组件详解
    shiro三连斩之概念
    SpringMVC请求参数总结
    springboot jsp,过滤器,拦截器
    CentOS添加使用
  • 原文地址:https://www.cnblogs.com/kongkongFabian/p/10114624.html
Copyright © 2011-2022 走看看