当前位置: 首页 > article >正文

使用maven搭建微服务框架

徒手搭建cloud

1.认准SpringBoot,SpringCloud,SpringCloudAlibaba版本之间的对用关系

官网给出了声明:https://github.com/alibaba/spring-cloud-alibaba/wiki

在这里插入图片描述

2.选择好版本之后

spring bootspring cloudspring cloud alibaba
2.3.12.RELEASEHoxton.SR102.2.5.RELEASE

在父工程cloud-parent导入

	<modelVersion>4.0.0</modelVersion>
    <groupId>org.example</groupId>
    <artifactId>cloud-parent</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>pom</packaging>
    
	<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.12.RELEASE</version>
        <relativePath/>
    </parent>
    
     <properties>
        <com.alibaba.cloud>2.2.5.RELEASE</com.alibaba.cloud>
        <spring.boot.version>2.3.12.RELEASE</spring.boot.version>
        <spring-cloud.version>Hoxton.SR10</spring-cloud.version>
        <lombok.version>1.18.8</lombok.version>
    </properties>
    
	 <dependencies>
        <dependency><!-- 排除默认的logback日志,使用log4j-->
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-log4j2</artifactId>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>${lombok.version}</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

	<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
                <!-- 排除默认的logback日志,使用log4j-->
                <exclusions>
                    <exclusion>
                        <groupId>org.springframework.boot</groupId>
                        <artifactId>spring-boot-starter-logging</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.slf4j</groupId>
                        <artifactId>slf4j-log4j12</artifactId>
                    </exclusion>
                </exclusions>
                <version>${spring.boot.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter</artifactId>
                <exclusions>
                    <exclusion>
                        <groupId>org.springframework.boot</groupId>
                        <artifactId>spring-boot-starter-logging</artifactId>
                    </exclusion>
                    <exclusion>
                        <groupId>org.slf4j</groupId>
                        <artifactId>slf4j-log4j12</artifactId>
                    </exclusion>
                </exclusions>
                <version>${spring.boot.version}</version>
            </dependency>
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>${com.alibaba.cloud}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <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>

搭建类似这样的层次结构

在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/281572.html

相关文章:

  • C语言典型例题54
  • 单HTML文件集成vue3+ElementPlus的使用
  • 医疗数字化转型数据中台架构方案(一)
  • Springsecurity中的Eureka报错:Cannot execute request on any known server
  • PyTorch深度学习实战(27)—— PyTorch分布式训练
  • node-forge 实现rsa 16进制解密
  • 【高性能、高并发、高可用】
  • react面试题七
  • 开源轻量级进程监控工具monit的使用以及monit进程监控工具常用的监控配置案例示例大全
  • 金9银10跳槽季,最新自动化测试面试题合集
  • LLVM ERROR: Symbol not found: __svml_cosf8_ha问题解决
  • 7岁男童受白内障困扰,成都爱尔专家施行飞秒激光白内障手术助其恢复视力
  • 【Git】使用 Git Stash 临时保存和恢复修改
  • 海睿思通过华东江苏大数据交易中心数商认证,提供高质量数据治理服务!
  • 数据结构:单向链表
  • 数据资产目录中的主数据划分(汽车制造行业)
  • 【Java设计模式】Builder模式:在Java中清晰构建自定义对象
  • Spring Boot 项目打包及在宝塔面板上部署的简易指南
  • python 基本语法
  • 8.23-docker基础命令学习