SpringBoot构建微服务实战 之 服务注册

本文介绍如何使用SpringBoot结合Zookeeper构建微服务,通过一个合同(Contract)服务模块和市场(Market)模块的实例,展示服务注册过程。核心代码利用CuratorFramework进行服务注册,实现ApplicationRunner接口确保服务启动后自动注册到Zookeeper。
摘要由CSDN通过智能技术生成

SpringBoot构建微服务实战 之 服务注册

本节将以一个实际例子来学习一下使用SpringBoot+Zookeeper来构建微服务之服务的注册。

首先学习本文之前请先了解 SpringBoot整合Mybatis


实例

  • 创建一个合同(Contract)服务模块。

    • 项目结构

      这里写图片描述

    • pom.xml

      <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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
          <modelVersion>4.0.0</modelVersion>
          <groupId>com.sstps.springBoot</groupId>
          <artifactId>Contract</artifactId>
          <version>0.0.1-SNAPSHOT</version>
          <!-- <packaging>war</packaging> -->
          <packaging>jar</packaging>
      
          <properties>
              <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
              <Maven.compiler.source>1.8</Maven.compiler.source>
              <Maven.compiler.target>1.8</Maven.compiler.target>
          </properties>
      
      
          <dependencyManagement>
              <dependencies>
                  <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-dependencies -->
                  <dependency>
                      <groupId>org.springframework.boot</groupId>
                      <artifactId>spring-boot-dependencies</artifactId>
                      <version>1.5.8.RELEASE</version>
                      <type>pom</type>
                      <scope>import</scope>
                  </dependency>
              </dependencies>
          </dependencyManagement>
      
          <dependencies>
      
              <!-- SpringBoot starts -->
              <dependency>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-starter-jdbc</artifactId>
              </dependency>
      
              <dependency>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-starter-web</artifactId>
              </dependency>
              <dependency>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-starter</artifactId>
              </dependency>
              <!-- SpringBoot ends -->
      
      
              <!-- mysql starts -->
              <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
              <dependency>
                  <groupId>mysql</groupId>
                  <artifactId>mysql-connector-java</artifactId>
                  <version>5.1.6</version><!--$NO-MVN-MAN-VER$ -->
              </dependency>
      
              <!-- mysql ends -->
      
      
              <!-- mybatis starts -->
              <dependency>
                  <
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值