Spring-Cloud-eureka 服务发现与注册中心
步骤一:
创建一个Maven聚合工程。用来管理Jar包依赖
<properties>
<spring.cloud.version>Hoxton.SR1</spring.cloud.version>
<spring.cloud.alibaba.version>2.1.0.RELEASE</spring.cloud.alibaba.version>
<spring.boot.version>2.3.7.RELEASE</spring.boot.version>
<lombok.version>1.18.20</lombok.version>
<java.version>1.8</java.version>
<mybatis.version>2.1.4</mybatis.version>
<mysql.version>8.0.22</mysql.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<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>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>${spring.boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot</artifactId>
<version>${mybatis.version}</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.6.2</version>
</dependency>
</dependencies>
</dependencyManagement>
步骤二:
1、创建一个子工程,引入eureka server依赖。
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
</dependencies>
2、修改application.yml文件
server:
port: 8080
spring:
application:
name: ms-registry
eureka:
client:
fetch-registry: false # 因为单节点注册中心 所以不需要把自己注册到注册中心
register-with-eureka: false
service-url:
defaultZone: http://localhost:8080/eureka/
3、修改启动类
@SpringBootApplication
@EnableEurekaServer //开启Eureka 服务
public class RegistryApplication {
public static void main(String[] args) {
SpringApplication.run(RegistryApplication.class,args);
}
}
4、打开浏览器,访问localhost:8080即可。