zoukankan      html  css  js  c++  java
  • spring-cloud 学习二 服务发现

    注册中心服务发现的例子

    添加module

    pom文件如下

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.dh.cloud</groupId>
        <artifactId>server-discovery</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <parent>
            <groupId>com.dh.cloud</groupId>
            <artifactId>spring-cloud-demo</artifactId>
            <version>1.0-SNAPSHOT</version>
        </parent>
    
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-eureka-server</artifactId>
            </dependency>
        </dependencies>
    
    </project>

    在resources目录下添加两个文件application.yml和bootstrap.yml

    服务使用8761端口

    配置文件application.yml

    server:
      port: 8761
    
    eureka:
      instance:
        hostname: discovery
      client:
        registerWithEureka: false
        fetchRegistry: false
        serviceUrl:
          defaultZone: http://discovery:${server.port}/eureka/
    
    spring.cloud.config.discovery.enabled: true

      对于yml文件的写法,我简单的理解成了大家熟悉的 xxx.properties文件的写法

      例如

        果用properties文件来写的话端口部分的的写法为  server.port=8761

          bootstrap.yml文件内容

    spring:
      application:
        name: discovery

    添加一个spring boot 启动程序,并加上注解@EnableEurekaServer

    代码如下

    其中SpringBootApplication是配置可启动spring boot应用的注解

    @EnableEurekaServer
    @SpringBootApplication
    public class EurekaServerApplication {
        public static void main(String[] args) {
            SpringApplication.run(EurekaServerApplication.class, args);
    
        }
    }

    运行main方法,打开8761端口可以看到注册中心启动成功

  • 相关阅读:
    2. Add Two Numbers
    1. Two Sum
    leetcode 213. 打家劫舍 II JAVA
    leetcode 48. 旋转图像 java
    leetcode 45. 跳跃游戏 II JAVA
    leetcode 42. 接雨水 JAVA
    40. 组合总和 II leetcode JAVA
    24. 两两交换链表中的节点 leetcode
    1002. 查找常用字符 leecode
    leetcode 23. 合并K个排序链表 JAVA
  • 原文地址:https://www.cnblogs.com/modprobe/p/6001333.html
Copyright © 2011-2022 走看看