spring cloud学习笔记(二):注册中心

李胤
2024-02-26 / 2 评论 / 94 阅读 / 正在检测是否收录...

注册中心

Eureka是spring cloud组件之一,作用是服务提供者把自己注册到这里,然后消费者到注册中心调用提供者。

一、创建spring boot项目

*可以自己手动创建,maven和gradle都可以,我这里自己使用的是gradle编译项目的,所有的例子都是gradle。
开发工具用的是idea社区版,由于社区版不支持spring,所以我是通过spring官方网站提供的创建项目网站: spring项目创建地址
所有的spring项目都是如此创建。*
通过网络创建:
lt2pyqao.png
Project: 选择Gradle - Groovy,这个是选择以Gradle方式去编译项目,这个编译的文件是Groovy语法。
Language:选择Java,你要开发的语言是什么就选择什么。
Spring Boot:选择3.2.3,不要选择后面带其他的就行。
Project Metadata:项目元信息
 Group:这个填写的是包路径和包名。
 Artifact:这个和下边的name一样就行。
 Name:项目名称。
 Description:项目描述。
 Package name:默认就好
 Packaging:用jar就行。
 Java:JDK大版本是什么就填写什么
填写完左边的,再看右边的Dependencies:
lt2qkalh.png
点击“ ADD DEPENDENCIES... CTRL + B”按钮。
lt2qqrw0.png
在搜索框中输入“Eureka”,注册中心用的是Eureka Server这个。
lt2qxtdv.png
最下边的按钮是生成、浏览和分享,需要什么自己就点那个。

项目就创建完了。

二、更改配置文件

本次项目用的是yaml类型的配置,所以配置如下:

server:
    port: 8761
spring:
    profiles:
        active: dev
    application:
        name: eureka_service
eureka:
    server:
        enable-self-preservation: false # 自我保护机制
    instance:
        preferIpAddress: true
        hostname: localhost
        instanceId: ${spring.cloud.client.ipAddress}:${server.port}
        # 发送心跳间隔
        lease-renewal-interval-in-seconds: 1
        # 心跳反馈时间
        lease-expiration-duration-in-seconds: 2
    client:
        registerWithEureka: true
        fetchRegistry: true
        serviceUrl:
            defaultZone: http://localhost:8762/eureka/,http://localhost:8763/eureka/

三、启动类

package com.arwtec;

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

@SpringBootApplication
@EnableEurekaServer
public class EurekaApplication {
    public static void main(String[] args) {
        SpringApplication.run(EurekaApplication.class, args);
    }
}

四、开始在启动类中启动项目

lt2rcuo1.png
点击红色的中绿色的按钮就行。

0

评论 (2)

取消
  1. 头像
    oqhoicprur
    Windows 10 · Google Chrome

    不错不错,我喜欢看 https://www.jiwenlaw.com/

    回复
  2. 头像
    gbocdlfmck
    Windows 10 · Google Chrome

    想想你的文章写的特别好https://www.jiwenlaw.com/

    回复