springcloud使用微服务的搭建

微服务的搭建

1.配置对应信息

  • Springboot 、springcloud、springcloud alibaba对应关系

https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E

在这里插入图片描述

在这里插入图片描述

2.pom.xml的配置

2.1 总项目pom.xml引入依赖

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.2.RELEASE</version>
        <relativePath/> 
        <!-- lookup parent from repository -->
    </parent>

<properties>
    <java.version>1.8</java.version>
    <spring-cloud.version>Hoxton.SR9</spring-cloud.version>
    <spring-cloud-alibaba.version>2.2.6.RELEASE</spring-cloud-alibaba.version>
</properties>

<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>

        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
            <version>${spring-cloud-alibaba.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

2.2工具类模块引入(非必需)

  <dependencies>
      <!-- lombok类 -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>
        <!-- 阿里JSON解析器 -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.79</version>
        </dependency>
    </dependencies>

2.3创建微服务

步骤:

  • 创建maven模块并导入依赖(ali-user)

  • 添加springboot的启动类

  • 入配置文件application.yml

  • 创建必要的接口和实现类(controller service dao)

1 .创建(ali-user)maven模块或springboot模块并导入依赖

<!--工具类引入-->
<dependency>
    <groupId>xxxx</groupId>
    <artifactId>ali-common</artifactId>
    <version>1.0.0</version>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

2 添加springboot的启动类

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

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

3 .加入配置文件application.yml

server:
  port: 10022

spring:
  application:
    name: ali-user

4 .创建必要的接口和实现类(controller service dao)

相关推荐

  1. Springcolud服务使用

    2024-07-16 03:44:01       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 03:44:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 03:44:01       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 03:44:01       58 阅读
  4. Python语言-面向对象

    2024-07-16 03:44:01       69 阅读

热门阅读

  1. 玩转springboot之SpringBoot使用jsp

    2024-07-16 03:44:01       20 阅读
  2. 神经网络调参技巧(入门案例教程)

    2024-07-16 03:44:01       20 阅读
  3. 双缓存机制

    2024-07-16 03:44:01       16 阅读
  4. CNN -1 神经网络-概述

    2024-07-16 03:44:01       18 阅读
  5. 输入两个整数,输出最大公约数与最小公倍数。

    2024-07-16 03:44:01       18 阅读