文章目录
创建Eureka注册中心
方式一
- 首先创建父类Maven工程(使用idea创建)
File ⇒ Project ⇒ Maven ⇒ Next ⇒ 定义名称 ⇒ Next ⇒ Finsh - 在父工程中修改pom文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>spring-cloud-test</groupId>
<artifactId>spring-cloud-test</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<modules>
<module>eureka_server</module>
</modules>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- lombok组件,免写Get,Set方法-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.4</version>
<scope>provided</scope>
</dependency>
</dependencies>
<!-- 指定其子工程中spring-cloud的版本号 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
</project>
- 创建子工程(eureka_service)
鼠标右击父工程 ⇒ New ⇒ Module ⇒ Maven ⇒ Next ⇒ 定义名称 ⇒ Next ⇒ Finish - 在子工程中修改Pom文件,引入jar包
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
- 在src/main/resources下新建application.yml文件
server:
port: 9000 #端口
#配置eureka server
eureka:
instance:
hostname: localhost #主机名称
client:
register-with-eureka: false #是否将自己注册到注册中心
fetch-register: false #是否从eureka中获取注册信息
service-url: #配置暴露给Eureka Client的请求地址
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
- 在src/main/java下创建一个包,包名随意,在此包下创建一个类,EurekaServerApplication
@SpringBootApplication
//激活eureka-service
@EnableEurekaServer
public class EurekaServerApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaServerApplication.class,args);
}
}
至此,配置完成,可以直接启动这个类
方式二
- File ⇒ New ⇒ Project ⇒ Spring Initializr ⇒ Next ⇒ 命名 ⇒ Next ⇒ 找到Spring Cloud Discovery ⇒ 勾选Eureka Server ⇒ Next ⇒ Finish
- 配置文件application.yml配置和上面的一样
- 启动类中加上@EnableEurekaServer即可
启动运行即可
完成
完成后再浏览器中访问http://localhost:9000/就可以看到注册中心的管理页面
注册中心完成了,那么要怎么将应用注册到注册中心上呢?请听下回分解