商城项目-基础
一、项目简介二、分布式基础概念三、环境搭建1、准备linux操作系统的主机准备一台linux系统的主机,可以是云主机,也可以用虚拟机创建。2、安装配置docker及mysql、redis点击查看具体操作3、开发环境统一mavengit4、创建项目微服务1)从gitee初始化一个项目2)创建各个微服务项目商品服务(product)、仓储服务(ware)、订单服务(order)、优惠券服务(coupo
解决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网关
更多推荐
所有评论(0)