spring-cloud学习笔记(1)创建一个eureka注册中心

1.创建一个maven父项目

在pom.xml中配置Eureka的依赖

<packaging>pom</packaging>

<!--    springboot-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.1.RELEASE</version>
        <relativePath/>
    </parent>

<!--    版本管理-->
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
        <mapper.starter.version>2.0.3</mapper.starter.version>
        <mysql.version>5.1.32</mysql.version>
    </properties>
    
    <dependencies>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.20</version>
        </dependency>
    </dependencies>
    <!--    在父项目的POM.xml中配置了版本
        子项目则无需指定版本信息:
-->

    <dependencyManagement>
        <dependencies>
<!--            spring cloud-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Finchley.SR1</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

<!--            mybatis mapper-->
            <dependency>
                <groupId>tk.mybatis</groupId>
                <artifactId>mapper-spring-boot-starter</artifactId>
                <version>${mapper.starter.version}</version>
            </dependency>

<!--            mysql-->
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>${mysql.version}</version>
            </dependency>
        </dependencies>
    </dependencyManagement>
    <!--    在添加了该插件之后,当运行“mvn package”进行打包时,会打包成一个可以
        直接运行的JAR文件,使用"java -jar"命令就可以直接运行-->

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

2.创建注册中心model Eureka

创建eureka-server模板
1.配置pom.xml

<dependencies>
<!--    新建一个服务端(注册中心)工程,引入依赖。-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>

<!--        springboot的自动配置-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-autoconfigure</artifactId>
        </dependency>
    </dependencies>

2.创建EurekAapplication项目启动类

//注意加上这个注解
@EnableEurekaServer

3.建立application.tml

server:
  port: 8761
spring:
  application:
    name: eureka-server
#不向注册中心注册自己,因为该应用为注册中心
eureka:
  client:
    register-with-eureka: false
    #注册中心不需要去检索服务,所以设置为false
    fetch-registry: false

3.测试注册中心

那么现在应该就可以用了
访问http://localhost:8761/

效果如下,证明成功了
在这里插入图片描述

发布了33 篇原创文章 · 获赞 19 · 访问量 3557

猜你喜欢

转载自blog.csdn.net/qq_42794826/article/details/103089988
今日推荐