首页 > 其他分享 >SpringCloud学习笔记(二)——Eureka(注册中心)

SpringCloud学习笔记(二)——Eureka(注册中心)

时间:2022-09-18 00:04:14浏览次数:86  
标签:spring boot springframework Eureka maven 笔记 SpringCloud org

一、Eureka简介

 

二、Eureka快速入门

2.1 搭建Eureka-Server

首先新建一个maven项目:

 

 

 这里src删除掉就可以了。

 

 

 在项目下新建一个module(maven类型的):

 

 同样删除掉这个module下的src包。

然后再在当前module下新建一个module(springboot类型的):

 

 

 创建完成后,如果你因为Idea版本原因导致创建出来的不是一个maven项目(判断依据是pom.xml这个文件是否是蓝色的),只需要右键pom文件将其关联成maven文件。

  

 这里我们按照以前的版本进行学习,所以需要修改子pom.xml文件中的两个地方(springboot和springcloud)的版本信息:

<?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>
    <!-- 实质还是 springboot 项目-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.12.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.example</groupId>
    <artifactId>eureka-01</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>eureka-01</name>
    <description>eureka-01</description>
    <!-- 这里控制了 springcloud 的版本-->
    <properties>
        <java.version>1.8</java.version>
        <spring-cloud.version>Hoxton.SR12</spring-cloud.version>
    </properties>
    <dependencies>
        <!-- eureka 注册中心的服务端-->
        <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>

    <!-- 依赖管理,cloud 的依赖-->
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</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>

修改启动类:

 

 

@SpringBootApplication
@EnableEurekaServer  //注解用于开启注册中心服务端
public class Eureka01Application {

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

}

修改配置文件:

server:
  port: 8761 #为什么是 8761,其他端口就报错
spring:
  application:
    name: eureka-server #服务名称

然后我们运行这个子项目

 

 在浏览器中输入http://localhost:8761访问测试;

 

标签:spring,boot,springframework,Eureka,maven,笔记,SpringCloud,org
From: https://www.cnblogs.com/worthmove/p/16703894.html

相关文章

  • springcloud-@RefreshScope注解
    一.问题注入过后不调用方法获取不到对应的value值二.演示@Component@RefreshScopepublicclassVal{@Value("${schedule.detectAlarmCron}")publicS......
  • cmake 入门笔记
    以下内容为本人的著作,如需要转载,请声明原文链接微信公众号「englyf」https://www.cnblogs.com/englyf/p/16667896.html1.cmake是什么?这些年大型C/C++工程都纷纷转......
  • 学习笔记-涛讲F#(基础 II)
    目录处理一堆数组织代码(命名空间、模块)使用联合重命名类型类必须显式转换成接口对象表达式递归函数CPS解决堆栈溢出扩展一个类型静态解析的类型参数ref变量的实现原理及应......
  • vue3项目-小兔鲜儿笔记-登录页02和购物车01
    1.登录-消息提示组件封装组件功能分析:固定顶部显示,有三种类型:成功、错误、警告显示消息提示时需要动画从上滑入组件使用的方式不够便利,封装成工具函数的方式......
  • 01.SpringCloudAlibaba 项目
    SpringCloudAlibaba项目1.简述SpringCloudAlibaba项目,采用的SpringCloudAlibaba相关组件:Nacos:注册与发现、配置Gateway:网关Feign:远程调用Sentinel:限流、熔断Se......
  • 小白的MarkDown学习笔记
    MarkDown学习笔记标题几个井号就是几级标题字体你好,hello一个星号是斜体你好,hello两个星号是粗体你好,hello三个星号是粗斜体你好,hello两个波浪线是删除线......
  • Set集合学习笔记
    set集合特性:元素不可重复元素无序实现类:HashSetTreeSet 集合声明语法:Set接口<泛型>集合名称=newSet接口的实现类<>(); HashSet集合因为......
  • List集合学习笔记
    List集合语法:集合定义List<泛型>集合名称=new实现类<泛型>();泛型:集合中存储数据的数据类型: 如果存储基本数据类型的话,那么这里就得使用基本数据类型......
  • Map集合学习笔记
    规则:Map集合是一个双列集合,元素有键值对构成.(key-value)key值不可以重复的,value是可以重复的(因为Map中的key是存储到了set集合中)一个key只能对应一......
  • Wwise on macOS实战笔记
    前言众所周知,Wwise是一款功能极为强大的跨平台声音引擎。虽然引擎本身是跨平台的,但其设计工具(AuthoringTool)则是基于Winnows平台编写的。为了实现在Mac平台运行设计工具,......