解决fast-vue启动不起来
https://www.cnblogs.com/misscai/p/12809404.html
别人的笔记
https://blog.csdn.net/hancoder/article/details/107612619

一、项目简介

二、分布式基础概念

三、环境搭建

1、准备linux操作系统的主机

准备一台linux系统的主机,可以是云主机,也可以用虚拟机创建。

2、安装配置docker及mysql、redis

点击查看具体操作

3、开发环境统一

maven

git

4、创建项目微服务

1)从gitee初始化一个项目
2)创建各个微服务项目
商品服务(product)、仓储服务(ware)、订单服务(order)、优惠券服务(coupon)、用户服务(member)
共同:
group名:com.atguigu.gulimall
报名:com.atguigu.gulimall.xxx(product、ware、order、coupon、member)
模块名:gulimall-xxx(product、ware、order、coupon、member)

5、Spring cloud alibaba

简介

微服务-注册中心、配置中心、网关
在这里插入图片描述由于springcloud官方停止维护相关组件,目前都选用springcloud alibaba,最终的技术搭配如下:
在这里插入图片描述我们选用的版本搭配如下:

spring cloud version:Greenwich.SR3
springboot version:2.1.8.RELEASE
spring cloud alibaba version:2.1.0.RELEASE
在这里插入图片描述
引入依赖,使用依赖管理,之后引入其相关组件时,就不用带版本号了

    <dependencyManagement>
        <dependencies>
            <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>
        </dependencies>
    </dependencyManagement>

nacos注册中心

使用官方文档

远程调用别的服务的步骤
1、引入open-feign依赖包
2、编写一个借口告诉springcloud这个接口需要调用远程服务
3、开启远程调用功能

nacos配置中心

1、如何使用nacos作为配置中心统一管理配置?
1)、引入依赖

<dependency>
	<groupId>com.alibaba.cloud</groupId>
	<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
	

2)、创建一个bootstrap.properties
spring.application.name=gulimall-coupon
spring.cloud.nacos.config.server-addr=127.0.0.1:8848
3)、需要给配置中心默认添加一个数据集(Data Id)gulimall-coupon.properties.默认规则:应用名.properties
4)、给应用名.properties添加任何配置
5)、动态获取配置
@RefreshScope:动态获取并刷新配置
@Value(“${配置项的名}”):获取到配置
如果配置中心和当前应用的配置文件中都配置了相同的项,优先使用配置中心的配置
2、细节
1)、命名空间:用来做配置隔离,通常每个微服务都对应一个单独的命名空间
在这里插入图片描述

2)、配置集:
3)、配置集 ID
4)、配置分组

gateway网关

spring gateway官方文档

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐