Idea生成的的第一个eureka注册中心服务器
阅读原文时间:2021年11月19日阅读:1

操作:

1、file->new->project

    Spring Initializer ->default

        点击next

2、输入

    Group             项目名称一般为因为小写字母和数字结合

    Artifact        具体组件 小写字母组合

    Type             选择 Maven Project

    其他的默认

        点击next

3、选择Cloud Discovery (服务发现)

    选择Eureke Server

    默认选择 spring boot版本

    点击next

4、点击Finish

5、点击New windows

idea设置

1、setting Maven 设置Maven home directory 设置为maven

                    User setting file 设置为本地Maven中的setting

2、找到src->main->resources->application.properties修改名为application.yml

                右键 refactor->rename录入application.yml

                点击refactor

3、打开application.yml 输入后并保存(注释字符为#)

#服务器端口

server:

port: 7880

#eureka 服务器设置

eureka:

instance:

hostname: localhost

client:

    #声明自己是一个服务

registerWithEureka: false

fetchRegistry: false

serviceUrl:

defaultZone: http://${eureka.instance.hostname}:${server.port}/Eureka

#defaultZone: http://localhost:${server.port}/Eureka

4、EurekaserverApplication.java类中声明自己是一个Eureka server服务

    @SpringBootApplication下面一行

    @EnableEurekaServer

    并使用 alt+enter自动导入类

Eureka

开元组件 Netfix公司开元的组件,目前已经闭源,很好的一个注册中心组件defaultZone: http://${euraka.instance.hostname}:${server.port}/Eureka

修改为

defaultZone: http://localhost:${server.port}/Eureka后不再报错

解释:

server.port    Eureka Server的Dashboard所使用的port

eureka.client.register-with-eureka    是否要注册到服务器端,因为此处为Eureka Server,所以设定为false

eureka.client.fetch-registry    是否从服务器端取得注册信息,因为此处为Eureka Server,所以设定为false

eureka.client.serviceUrl.defaultZone    设定为为http://localhost:8801/eureka/,缺省为8761端口。

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器