SpringCloud:Eureka Sever项目搭建(Gradle项目)

用习惯了IDEA就回不去Eclipse,用习惯了Gradle就回不去Maven。

创建项目时,选择Spring Initializr->Gradle Project->War ->dependencies不需要选择Eureka Server.

Eureka Server在gradle文件里面配置:


repositories {
mavenCentral()
maven { url "https://repo.spring.io/milestone" }
}

configurations {
providedRuntime
}
ext {
set('springCloudVersion', 'Greenwich.RC2')
}

dependencies {
compile fileTree(dir: 'src/main/webapp/WEB-INF/lib', include: '*.jar')
implementation('org.springframework.boot:spring-boot-starter-jdbc')
implementation('org.springframework.boot:spring-boot-starter-web')
implementation('org.springframework.boot:spring-boot-starter-web-services')
providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')
testImplementation('org.springframework.boot:spring-boot-starter-test')

//druid数据库监控管理
compile group: 'com.alibaba', name: 'druid', version: '1.1.10'
compile group: 'com.alibaba', name: 'fastjson', version: '1.2.49'

// https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-eureka-server
compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-eureka-server', version: '1.4.6.RELEASE'
}

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

添加application.yml

server:
   port: 8761

eureka:
   instance:
       hostname: localhost
   client:
       registerWithEureka: false
       fetchRegistry: false
       serviceUrl:
           defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

 

SpringCloud:Eureka Sever项目搭建(Gradle项目)

 

 

 

运行界面:

SpringCloud:Eureka Sever项目搭建(Gradle项目)