Eureka 註冊中心環境搭建
阿新 • • 發佈:2018-12-15
官網教程地址:
https://cloud.spring.io/spring-cloud-netflix/2.0.x/single/spring-cloud-netflix.html#netflix-eureka-server-starter
1 新建springboot專案
2 增加專案依賴
<properties> <java.version>1.8</java.version> <spring-cloud.version>Greenwich.RC1</spring-cloud.version> </properties> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> <repositories> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/milestone</url> </repository> </repositories>
3 配置yml檔案
server:
port: 8761
spring:
application:
name: eruka_center_service
eureka:
instance:
hostname: localhost
client:
registerWithEureka: false
fetchRegistry: false
serviceUrl:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
4 啟動類加上@EnableEurekaServer註解
@SpringBootApplication
@EnableEurekaServer
public class ErukaServiceApplication {
public static void main(String[] args) {
SpringApplication.run(ErukaServiceApplication.class, args);
}
}
5 啟動服務