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/
运行界面: