Spring Cloud 集成 euraka-server 和 euraka-client

euraka-server

1 导入 依赖

ext {
    springCloudVersion = 'Finchley.M2'
}

// 依赖关系
dependencies {

    // Eureka Server
    compile('org.springframework.cloud:spring-cloud-starter-netflix-eureka-server')

    // 该依赖用于测试阶段
    testCompile('org.springframework.boot:spring-boot-starter-test')
}

dependencyManagement {
    imports {
        mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
    }
}

2 配置 yml

server:
  port: 8888

eureka:
    instance:
        hostname: localhost
    client:
        registerWithEureka: false
        fetchRegistry: false
        serviceUrl:
            defaultZone: http://localhost:8888

在启动类上标明 @EnableEurekaServer

@SpringBootApplication
@EnableEurekaServer
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

euraka-client

1 导入 依赖

ext {
    springCloudVersion = 'Finchley.M2'
}

// 依赖关系
dependencies {

    // Eureka Client
    compile('org.springframework.cloud:spring-cloud-starter-netflix-eureka-client')

    // 该依赖用于测试阶段
    testCompile('org.springframework.boot:spring-boot-starter-test')
}

dependencyManagement {
    imports {
        mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
    }
}

2 配置 yml

spring:
    application:
        name: micro-weather-eureka-client
        # euraka 客户端实例
eureka:
    client:
        serviceUrl:
            defaultZone: http://localhost:8888/eureka/
            # euraka server路径

在启动类上标明 @EnableDiscoveryClient

@SpringBootApplication
@EnableDiscoveryClient
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当然,我可以为您提供Eureka安装的简要教程。以下是基本的步骤: 1. 首先,确保您已经安装了Java Development Kit (JDK)。Eureka是使用Java编写的,因此需要JDK来运行。 2. 下载Eureka Server Jar文件。您可以从Maven中央存储库或GitHub上的Eureka项目中获取最新的稳定版本。确保选择与您当前使用的Spring Cloud版本兼容的Eureka版本。 3. 创建一个新的Spring Boot应用程序或使用现有的应用程序。如果您还没有Spring Boot应用程序,可以使用Spring Initializr(https://start.spring.io/)来快速创建一个新的应用程序。 4. 在您的应用程序的依赖项管理文件(例如pom.xml)中添加Eureka Server依赖项。例如,对于Maven项目,添加以下依赖项: ```xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency> ``` 5. 创建一个新的Java类,并使用`@EnableEurekaServer`注解将其标记为Eureka Server。这将启用Eureka Server的相关配置和功能。 ```java import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer; @EnableEurekaServer @SpringBootApplication public class EurekaServerApplication { public static void main(String[] args) { SpringApplication.run(EurekaServerApplication.class, args); } } ``` 6. 配置Eureka Server的相关属性。您可以在应用程序的配置文件(例如application.properties或application.yml)中设置这些属性。以下是一个示例配置文件的示例: ```properties # application.properties server.port=8761 eureka.client.register-with-eureka=false eureka.client.fetch-registry=false ``` 在上面的示例中,我们设置了Eureka Server的端口为8761,并禁用了注册和获取注册表的客户端行为。 7. 运行您的应用程序。使用构建工具(如Maven或Gradle)从命令行运行您的应用程序,或者在IDE中直接运行它。应用程序将启动Eureka Server,并在指定的端口上运行。 8. 访问Eureka Server的管理界面。在浏览器中打开`http://localhost:8761`(根据您在配置文件中设置的端口进行更改),您将看到Eureka Server的管理界面。 这只是一个简单的Eureka安装教程,其中包含了基本的步骤。根据您的需求和环境,可能需要进行更多的配置和调整。希望对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值