0
点赞
收藏
分享

微信扫一扫

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目


【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目

 

推荐使用Nacos作为注册中心

 

代码参考:​​https://gitee.com/guanweiCode/SpringCloudGw​​

 

 

1

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_maven

 

2

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_maven_02

3

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_spring_03

4

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_java_04

 

5 配置Maven, Maven方法↓, 也可自行百度


【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_eureka_05

6

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_spring_06

 

7新建Module

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_eureka_07

 

8

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_SpringCloud_08

 

9

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_java_09

 

10

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_eureka_10

 

11

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_maven_11

 

12.配置POM文件

 

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_SpringCloud_12

13 配好之后点击这里

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_java_13

 

<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.gw</groupId>
<artifactId>springcloud-eureka-server</artifactId>
<version>1.0-SNAPSHOT</version>

<name>springcloud-eureka-server</name>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>

<!-- 引入SpringBoot-parent父项目 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.9.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

<dependencies>
<!-- 引入SpringCloud的euekea server依赖 -->
<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>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>

</dependencies>

<!-- 指定下载源和使用SpringCloud的版本 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR8</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>

</project>

 

14 创建 resources 资源目录

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_SpringCloud_14

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_java_15

15设置为资源根目录, 之后文件夹会有黄色的横杠 

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_java_16

16 创建 application.yml

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_maven_17

 

17

 

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_SpringCloud_18

server:
port: 8700 #端口
eureka:
instance:
hostname: localhost
client:
register-with-eureka: false #自身 不再向eureka注册
fetch-registry: false #启动时禁用client的注册
service-url:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka
spring:
application:
name: eureka-server #指定应用名称

 

18 创建 springboot 入口类 EurekaServerApplication.java

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_eureka_19

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_java_20

javapackage com.gw;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

/**
* @Title: Eureka服务
* @Description: 描述
* @Version: v1.0
* @Author: Mr.Guan
* @Mail GuanWeiMail@163.com
* @DateTime: 2021-02-19 17:09:51
* @Project SpringCloudDemo
* @Package com.gw
*/
@SpringBootApplication
/**
* //当前使用Eureka的Server
*/
@EnableEurekaServer
public class EurekaServerApplication {

public static void main(String[] args) {
SpringApplication.run(EurekaServerApplication.class, args);
}

}

 

19 启动项目 访问http: //localhost:8700

【教程】IDEA创建 SpringCloud+Eureka+Zuul ( 一 ) Eureka Server 注册中心 服务端项目_spring_21

 

 

 

 

 

举报

相关推荐

SpringCloud Eureka注册服务中心

eureka server服务注册中心开发

SpringCloud-Eureka服务注册中心

0 条评论