Spring Cloud用gradle来实现注册中心and服务的注册与消费

本文通过Gradle构建了一个Spring Cloud项目,涵盖了注册中心的设置、服务提供者的创建以及服务消费者的实现。详细介绍了从项目结构到各个模块的配置,包括Eureka注册中心、服务提供者模块和服务消费者模块的build.gradle和application.yml配置,以及相关应用启动类和控制器的实现。通过这个简单的例子,展示了Spring Cloud在服务注册、发现和服务调用上的便捷性。
摘要由CSDN通过智能技术生成

Spirng Cloud可以很容易的实现注册中心,进行服务的注册,进行服务的消费

本例子是采用gradle来实现的

首先项目结构图:

根目录gradle配置

settings.gradle

rootProject.name = 'springCloud'
include ':eureka'
include ':provider'
include ':test'

build.gradle

group 'com.zoo'
version '1.0-SNAPSHOT'

subprojects {
    group 'com.zoo'
    version '1.0-SNAPSHOT'
    repositories {
        mavenCentral()
    }
    ext {
        set('springCloudVersion', "Greenwich.SR1")
        set('javaVersion', "1.8")
    }
}

eureka注册中心

build.gradle

plugins {
	id 'org.springframework.boot' version '2.1.5.RELEASE'
	id 'java'
}

apply plugin: 'io.spring.dependency-management'

sourceCompatibility = javaVersion

dependencies {
	implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-server'
}

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

application.yml

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

spring:
  appli
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值