建立一個maven工程,pom文件引入依賴:git
<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifactId> </dependency> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-parent</artifactId> <version>Camden.SR3</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
配置文件:application.ymlspring
server: port: 8761 spring: application: name: eureka eureka: client: register-with-eureka: false fetch-registry: false serviceUrl: defaultZone: http://localhost:${server.port}/eureka/
啓動類:bash
@SpringBootApplication @EnableEurekaServer public class EurekaApplication { public static void main(String[] args) { SpringApplication.run(EurekaApplication.class, args); } }
啓動項目並訪問:http://localhost:8761/app
在上一篇的 sales 和 user 項目基礎上,以user項目爲例,sales項目相似,修改下面的文件:maven
2-1 添加 pom 依賴fetch
<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-parent</artifactId> <version>Camden.SR3</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
2-2 更新 application.ymlspa
server: port: 8081 spring: application: name: sales eureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/ instance: prefer-ip-address: true
2-3 修改啓動類,添加 @EnableDiscoveryClient 註解code
@SpringBootApplication @EnableDiscoveryClient public class UserApplication { public static void main(String[] args) { SpringApplication.run(UserApplication.class, args); } }
2-4 啓動sales和user項目並訪問:http://localhost:8761/server
core-simple : https://code.aliyun.com/995586041/core-simple.gitip
eureka:https://code.aliyun.com/995586041/eureka.git
eureka_user:https://code.aliyun.com/995586041/eureka-user.git
eureka_sales:https://code.aliyun.com/995586041/eureka-sales.git