SpringCloud+SpringAlibaba (一)

本文介绍了SpringBoot 2.x与SpringCloud Hoxton的版本选型,重点讲解了SpringCloud Alibaba的学习版本,包括cloud、boot、alibaba的版本。接着详细阐述了创建微服务cloud整体聚合父工程的过程,涉及New Project的设置、父工程POM文件配置、Rest微服务工程构建等步骤。此外,还提到了构建微服务模块的具体操作,如新建module、配置pom.xml、编写yml、主启动类和业务类等。
摘要由CSDN通过智能技术生成

版本选型

springboot 和 Springcloud 版本的选择

springboot 2.x & SpringCloud(Hoxton)

cloud与boot的对应搭配

SpringCloud Alibaba

学习使用版本:

  cloud:Hoxton.SR1
  boot:2.2.2.RELEASE
  cloud alibaba:2.1.0.RELEASE
  java: java8
  maven: 3.5及以上
  MySQL:5.7及以上

为什么学这些

cloud旧组件 停更不停用
(1)被动修复bugs
(2)不再接受合并请求
(3)不再发布新版本

cloud 升级

总父工程

微服务cloud整体聚合父工程Project

1. New Project

(1)创建
在这里插入图片描述

2.聚合总父工程名字

(2)包名、工程名
在这里插入图片描述

3.Maven选版本

(3)maven版本
在这里插入图片描述

4.工程名字

cloud2020

5.字符编码

在这里插入图片描述

6.注解生效激活

在这里插入图片描述

7.java编译版本选8

在这里插入图片描述

8.File Type 过滤

在这里插入图片描述

父工程POM文件

pom.xml
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.atguigu.springcloud</groupId>
  <artifactId>cloud2020</artifactId>
  <version>1.0-SNAPSHOT</version>
  <modules>
    <module>cloud-provider-payment8001</module>
  </modules>

  <!--pom打包-->
  <packaging>pom</packaging>

  <!-- 统一管理 jar 包版本 -->
  <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>
    <junit.version>4.12</junit.version>
    <log4j.version>1.2.17</log4j.version>
    <lombok.version>1.16.18</lombok.version>
    <mysql.version>5.1.47</mysql.version>
    <druid.version>1.1.16</druid.version>
    <mybatis.spring.boot.version>1.3.0</mybatis.spring.boot.version>
  </properties>

  <!-- 子块基础之后,提供作用:锁定版本 + 子module不用写 groupId 和 version -->
  <dependencyManagement>
    <dependencies>
        <!--父工程pom文件中maven-project-info-reports-plugin爆红解决办法-->
<!--      <dependency>-->
<!--        <groupId>org.apache.maven.plugins</groupId>-->
<!--        <artifactId>maven-project-info-reports-plugin</artifactId>-->
<!--        <version>3.0.0</version>-->
<!--      </dependency>-->

      <!-- 下面三个基本是微服务架构的标配 -->
      <!--spring boot 2.2.2-->
      <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>2.2.2.RELEASE</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <!--spring cloud Hoxton.SR1-->
      <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-dependencies</artifactId>
        <version>Hoxton.SR1</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <!--spring cloud 阿里巴巴-->
      <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-alibaba-dependencies</artifactId>
        <version>2.1.0.RELEASE</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>

      <!--mysql-->
      <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>${mysql.version}</version>
        <scope>runtime</scope>
      </dependency>
      <!-- druid-->
      <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>druid</artifactId>
        <version>${druid.version}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值