一、创建Eureka服务注册中心(eureka-server)
需要注意的是: <spring-cloud.version>Finchley.M9</spring-cloud.version>版本不同,使用的依赖也是不一样的,1、创建一个简单的spring boot项目,依赖如下:
<
properties
>
<
project.build.sourceEncoding
>UTF-8
</
project.build.sourceEncoding
>
<
project.reporting.outputEncoding
>UTF-8
</
project.reporting.outputEncoding
>
<
java.version
>1.8
</
java.version
>
<
spring-cloud.version
>Finchley.M9
</
spring-cloud.version
>
</
properties
>
<
dependencies
>
<
dependency
>
<
groupId
>org.springframework.cloud
</
groupId
>
<
artifactId
>spring-cloud-starter-netflix-eureka-server
</
artifactId
>
<
/
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
>
<
snapshots
>
<
enabled
>false
</
enabled
>
</
snapshots
>
</
repository
>
</
repositories
>
2、配置文件application.properties内容如下:
server.port=
8761
eureka.instance.hostname=
localhost
eureka.client.register-with-eureka=
false
eureka.client.fetch-registry=
false
eureka.client.service-url.defaultZone=
http://${
eureka.instance.hostname
}:${
server.port
}/eureka/
3、启动项内容如下:
importorg.springframework.boot.SpringApplication;
importorg.springframework.boot.autoconfigure.
SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.
EnableEurekaServer;
@EnableEurekaServer
@SpringBootApplication
public class CloudApplication {
public static void main(String[] args) { SpringApplication.
run(CloudApplication.
class, args); }}
至此一个Eureka的注册服务中心已搭建成功,启动,访问:localhost:8761;效果如下:
![](https://i-blog.csdnimg.cn/blog_migrate/28d069ab3cf96bc3950b68ec811e9c58.png)