Spring Cloud Eureka

x33g5p2x  于2021-11-15 转载在 Spring  
字(2.4k)|赞(0)|评价(0)|浏览(327)

搭建Eureka配置中心

1.新建Spring模块 sp05-eureka

2.pom.xml 继承springcloud1

<properties>
        <java.version>1.8</java.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

    </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>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.4.1</version>
                <configuration>
                    <mainClass>cn.tedu.sp05.Sp05EurekaApplication</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <id>repackage</id>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

    <repositories>
        <repository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/milestone</url>
        </repository>
    </repositories>

3.配置yml文件

禁用自我保护模式
配置主机名 hostname
针对单台服务器不注册也不拉取

# 应用名称
spring:
  application:
    name: eureka-server
server:
  port: 2001
eureka:
  server:
    enable-self-preservation: false  #禁用保护模式
  instance:
    hostname: eureka1
  client:
    #对单台服务器不注册也不拉取
    register-with-eureka: false
    fetch-registry: false

4.启动类的注解

@EnableEurekaServer,触发eureka服务器的自动配置

package cn.tedu.sp05;

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

@SpringBootApplication
@EnableEurekaServer
public class Sp05EurekaApplication {

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

5.浏览器访问注册表

http://localhost:2001/

相关文章

微信公众号

最新文章

更多