我只记录最简单的
首先创建boot工程,然后确定最重要的版本怎么管理,通常我是希望直接上依赖管理工具的
<!-- 管理依赖 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Finchley.M7</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
eureka就可以躺着上了
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
其次最重要的,耗了我半天时间的依赖问题
<!-- 注意: 这里必须要添加, 否者各种依赖有问题 -->
<repositories>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/libs-milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
加上服务启动就ok了,so easy,然后通过下面地址访问: http://localhost:8100/eureka/
然后接下来肯定是注册一个小consumer来玩玩啦
@SpringBootApplication @EnableDiscoveryClient public class App { public static void main( String[] args ) { SpringApplication.run(App.class); } }
spring: application: name: consumer eureka: client: service-url: defaultZone: http://localhost:8100/eureka/eureka/
配置这里有个小插曲,因为我前面服务端起的名称是 eureka, 但是它本身网址是应用名+eureka进行注册,
/eureka/eureka/
这个奇葩的地址让我困惑了一阵子
注册后刷新页面就能看到了