Spring Cloud Alibaba
文章平均质量分 66
Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。该项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。
gblfy
心如向阳,次第花开!
展开
-
nacos 开启权限验证后 报错状态 403
文章目录一、漏洞修复1. 未授权访问漏洞2. 解决方案3. 修复效果图二、403 异常解决2.1. 版本对照2.2. 线上采用版本2.3. yml文件配置2.4. pom依赖2.5. 效果图一、漏洞修复1. 未授权访问漏洞前因:政府项目被扫出nacos未授权访问漏洞2. 解决方案在nacos/conf/application.propertiesnacos开启权限认证配置:nacos.core.auth.enabled=true3. 修复效果图添加用户http://127.0.原创 2022-04-09 21:42:37 · 28281 阅读 · 5 评论 -
springboot spring-cloud spring-cloud nacos 整合模板
文章目录二、coding实战2.1. 版本对照2.2. 线上采用版本2.3. yml文件配置2.4. pom依赖2.5. 效果图二、coding实战2.1. 版本对照先阅读->版本说明2.2. 线上采用版本Spring Cloud Alibaba VersionSpring Cloud VersionSpring Boot VersionNacos Version2.2.7.RELEASESpring Cloud Hoxton.SR122.3.12.RELEA原创 2022-04-09 21:42:17 · 247 阅读 · 0 评论 -
webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)
在pom.xml文件中添加重新构建即可 <failOnMissingWebXml>false</failOnMissingWebXml>原创 2022-04-08 15:26:28 · 2613 阅读 · 0 评论 -
nacos 适配达梦、人大金仓数据库
文章目录一、准备工作1. 阅读官网文档2. 下载源码,按官网更详细3. 下载达梦、人大金仓数据库驱动二、修改nacos源码2.1. 引入驱动依赖2.2. 引用数据库2.3. 修改配置2.4. 添加属性2.5. 指定驱动名称三、构建3.1. 进入源代码目录3.2. 执行构建3.3. 查看构建包3.4. 最后启动3.5. 最后检查3.6. 补充背景Nacos 提供了文件存储和mysql存储两种方式,本文记录了如何增加对 达梦数据库的支持。实现思路采用的方式:修改nacos源码增加对达梦数据库的支持原创 2022-04-07 19:12:24 · 3478 阅读 · 6 评论 -
Too many files with unapproved license: 2 See RAT report
解决方案mvn -Prelease-nacos -Dmaven.test.skip=true -Dpmd.skip=true -Dcheckstyle.skip=true -Drat.numUnapprovedLicenses=100 clean install -U或者mvn -Prelease-nacos -Dmaven.test.skip=true -Drat.numUnapprovedLicenses=100 clean install -U原创 2022-04-07 19:04:58 · 1176 阅读 · 0 评论 -
SpringBoot微服务项目构建war包 部署排除指定jar
文章目录一、构建war包部署SpringBoot项目二、构建war包2.1. 适用范围2.2. 构建war包三、部署排除指定jar3.1. 下载排除插件3.2. 搜索部署排除指定jar3.2. 排除部署指定jar3.3. 验证核心理念一、构建war包部署SpringBoot项目如何把springboot项目构架war包部署到tomcat上Springboot部署到Tomcat,可以不带项目名进行访问二、构建war包2.1. 适用范围适用于SpringBoot/SpringCloud/Sp原创 2022-03-22 11:34:22 · 1231 阅读 · 0 评论 -
seata 整合 nacos(windows/linux环境)
文章目录一、下载安装nacos-server二、 seata-server下载配置2.1. 下载seata-server-1.4.2.zip2.2. 修改配置2.3. 创建命名空间2.4. 配置registry.conf2.5. 创建数据库2.6. 初始化sql脚本2.7. 配置config.txt2.8. 创建nacos-config.sh2.9. 初始化脚本数据到nacos2.10. 数据验证2.11. linux环境一、下载安装nacos-serverhttps://gblfy.blog.csd.原创 2022-03-21 09:33:33 · 2271 阅读 · 1 评论 -
nacos 持久化 mysql(windows/linux环境)
文章目录1. 下载nacos-server2. 修改配置3. 创建数据库4. 初始化数据库脚本5. 启动nacos1. 下载nacos-servernacos-server-1.4.3.ziphttps://github.91chi.fun//https://github.com//alibaba/nacos/releases/download/1.4.3/nacos-server-1.4.3.zip解压略2. 修改配置cd seata-nacos/nacos-server-1.4.3/na原创 2022-03-20 21:06:19 · 1512 阅读 · 1 评论 -
docker nacos mysql nginx 集群一台
文章目录服务器编排一、mysql1. 创建挂载目录2. 赋予权限3. 运行容器4. 创建数据库5. 初始化脚本二、nacos-cluster2.1. nacos-cluster012.2. nacos-cluster022.3. nacos-cluster03三、nginx3.1. 运行临时容器3.2. 配置拷贝3.3. 删除临时容器3.4. 添加配置3.5. 运行容器四、验证和实战4.1. nacos控制台4.2. nginx验证4.3. 项目配置服务器编排ip端口用途1.原创 2021-12-01 21:22:18 · 282 阅读 · 0 评论 -
nacos 整合Dubbo 多服务
服务端和客户端共有部分spring: application: # 应用名称 name: xxx profiles: # 环境配置 active: dev cloud: nacos: discovery: # 服务注册地址 server-addr: nacos.server.com:8848 config: # 配置中心地址 server-addr: nacos.se原创 2021-09-28 12:30:20 · 657 阅读 · 0 评论 -
Zipkin 基于MQ存 储链路信息至 MySQL
RabbitMQ 最新版安装 (Linux环境)https://gblfy.blog.csdn.net/article/details/120498390原创 2021-09-27 11:30:17 · 358 阅读 · 0 评论 -
Zipkin 存储追踪数据至 MySQL
下载zipkin-mysql数据库脚本https://github.com/openzipkin/zipkin/tree/master/zipkin-storage/mysql-v1/src/main/resources创建数据库名称为zipkin,字符集编码:utf8mb4初始化脚本---- Copyright 2015-2019 The OpenZipkin Authors---- Licensed under the Apache License, Version 2.0 (the ..原创 2021-09-26 22:15:30 · 319 阅读 · 1 评论 -
微服务专栏
文章目录一、后端框架1. Spring Boot2. SpringCloud3.SpringCloudAlibaba二、 流行组件2.1. 服务发现2.2. 网关动态路由2.3. 认证授权2.4. 远程调用2.5. 流控服务降级2.6. 消息队列2.7. 分布式缓存2.8. 消息总线2.9.分布式事务三、 前端框架3.1. Vue3.2. LayUI3.3. Bootstrap一、后端框架1. Spring Boot2. SpringCloud配置管理中心Nacos-Config/config原创 2021-09-26 19:41:19 · 249 阅读 · 0 评论 -
nacos 集成 zipkin sleuth实现链路追踪(入门篇)
声明:链路追踪属于微服务的一部分,微服务系列博文陆续会出,可以帮助小伙伴们学习微服务一站式从入门到精通。文章目录一、zipkin 服务端1. 下载2. 前台运行3. 服务端访问二、网关服务2.1. 父项目依赖2.2. gateway依赖2.3. gateway配置三、订单服务3.1. order依赖3.2. order配置3.3. 控制层四、产品服务4.1. product依赖4.2. 配置4.3. 控制层五、用户服务5.1.user依赖5.1.user配置5.3.控制层六、测试验证6.1. 访问..原创 2021-09-26 19:23:03 · 1368 阅读 · 0 评论 -
RuoYi-Cloud 进阶篇_04( Seata 高可用集群 AT模式 需求实战)
RuoYi-Cloud 进阶篇_04( Seata 高可用集群 AT模式 需求实战)原创 2021-09-04 17:44:54 · 749 阅读 · 0 评论 -
RuoYi-Cloud 进阶篇_02( Seata 高可用集群与 Nacos 注册中心整合)
文章目录二、安装步骤1. 创建数据库2. 修改配置文件3. 调整数据库驱动4. 修改配置中心二、 启动和验证2.1. 启动nacos2.2. 启动TC Server2.3. 启动第二个节点2.4. 验证高可用二、安装步骤1. 创建数据库创建名称为ry_seata的数据库,并初始化ry_seata_20210128.sql脚本2. 修改配置文件进入seata的安装目录conf文件夹,修改文件file.confcd seata/seata-server-1.4.2/confvim file.c原创 2021-09-04 17:07:41 · 1525 阅读 · 0 评论 -
RuoYi-Cloud 进阶篇_01( Seata 单机环境搭建)
文章目录一、部署单机 TC Server1. 下载Seata2. 解压缩3. 启动4. 监听日志5. 启动命令讲解一、部署单机 TC Server1. 下载Seata在https://github.com/seata/seata/releases 这里找到对应的版本软件包进行下载注:单机模式只适用于学习或者本地测试阶段,生产环境推荐使用集群模式。2. 解压缩cd /apptar -zxvf seata-server-1.4.2.tar.gz3. 启动[root@node2 app]原创 2021-09-04 16:17:01 · 772 阅读 · 0 评论 -
RuoYi-Cloud 部署篇_01(windows环境 mysql +nginx版本)
文章目录一、1. 技术选型2. 源码克隆3. 安装依赖4. 将 RuoYi-Cloud 项目导入到 IDEA5. 创建数据库,执行 SQL脚本文件二、安装与配置 nacos2.1. 下载nacos2.2. 安装 nacos2.3. nacos持久化配置2.4. 执行脚本文件2.5. nacos连接 mysql 配置信息2.6. 启动 nacos2.7. 测试验证一、1. 技术选型软件版本说明待完善2. 源码克隆https://gitee.com/y_pro原创 2021-08-26 23:02:12 · 1380 阅读 · 1 评论 -
秒杀场景_解决秒杀超卖问题_04
文章目录一、商品微服务改造二、秒杀微服务改造2.1. SkillGoodService 改造2.2. MutilThreadOrder 改造一、商品微服务改造SkillGoodService改造package com.gblfy.service;import com.gblfy.dao.SkillGoodRepository;import com.gblfy.entity.SkillGood;import lombok.RequiredArgsConstructor;import org.s原创 2021-08-22 11:27:31 · 295 阅读 · 0 评论 -
秒杀场景_重复抢单问题分析与实现_03
文章目录SkillGoodService 改造SkillGoodService 改造package com.gblfy.service;import com.gblfy.dao.SkillOrderRepository;import com.gblfy.entity.SkillEntity;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.cor原创 2021-08-22 11:24:03 · 271 阅读 · 0 评论 -
秒杀场景_多线程异步抢单队列分析与实现_02
文章目录1. 实体2. Service改造3. 启动类1. 实体package com.gblfy.entity;import java.io.Serializable;/** * 用户排队抢单信息实体 */ @Datapublic class SkillEntity implements Serializable { private Long productId; private String userId;}2. Service改造SkillGoodServ原创 2021-08-22 11:18:46 · 383 阅读 · 0 评论 -
秒杀场景_同步秒杀分析和实战_01
文章目录一、应用部署准备1. mysql安装部署2. redis安装部署3. nacos安装部署二、数据库准备2.1. 创建数据库2.2. 初始化表结构2.3. 搭建微服务父工程三、商品模块微服务3.1. 搭建product-serv模块3.2. 配置yml3.3. 实体3.4. 接口3.5. service3.6. controller3.7. 启动类四、商品模块微服务4.1. 搭建product-serv模块3.2. 配置yml3.3. 实体3.4. 接口3.5. service3.6. contro原创 2021-08-22 11:11:39 · 370 阅读 · 0 评论 -
秒杀场景_Sentinel在秒杀场景的应用_05
上一篇解决了在高并发秒杀场景下的超卖问题,这一篇主要解决如何利用Sentinel防止服务器雪崩。文章目录一、 商品微服务集成Sentinel1. 引入依赖2. 添加配置二、 秒杀微服务集成Sentinel2.1. 引入依赖2.2. 添加配置三、 Sentinel流控规则3.1. 登录Sentinel3.2. 请求秒杀3.3. 配置秒杀流控013.4. 单机阈值获取3.5. 配置秒杀流控02一、 商品微服务集成Sentinel1. 引入依赖 <!--流控组件sentinel-->原创 2021-08-22 10:29:00 · 369 阅读 · 0 评论 -
Seata 的AT模式需求实战_04
模拟下单场景:首先去在自己的本地创建一条下单记录,同时,还要去调用库存服务,执行减库存操作。文章目录一、数据库部分1. 订单库创建2. 表结构初始化3. 库存数据库创建4. 库存表结构初始化5. 依赖新增二、订单微服务代码部分2.1. 创建实体类2.2. 创建接口类2.3. 调整控制层逻辑2.4. 修改配置文件三、库存微服务代码部分3.1. 创建实体类3.2. 接口库存Dao3.3. 容错代码3.4. 控制层逻辑调整3.5. 配置文件修改3.6. 初始化库存3.7. 容错代码简述四、测试验证4.1. .原创 2021-08-19 21:34:04 · 473 阅读 · 1 评论 -
Seata 与 Nacos Config配置中心整合_03
前言:之前我们只将nacos注册中心和seata进行了整合,如果需要实现完整的功能还需要与nacos的配置中心进行整合。文章目录一、配置管理1. 创建文件config.txt2. 创建nacos-config.sh3. 配置导入nacos配置中心4. 配置验证一、配置管理1. 创建文件config.txt在seata的安装文件夹下创建文件config.txt[root@localhost ~]# cd /app/seata/[root@localhost seata]# vim config.原创 2021-08-19 20:18:43 · 2204 阅读 · 0 评论 -
Seata 与 Nacos注册中心整合实现集群环境搭建_02
文章目录一、整体架构二、安装步骤2.1. 创建数据库2.2. 初始化表结构2.3. 修改配置文件2.4. 调整数据库驱动2.5. 修改配置中心三、 启动和验证3.1 启动TC Server一、整体架构我们来学习部署集群 Seata TC Server,实现高可用,生产环境下必备。在集群时,多个 Seata TC Server 通过 db 数据库,实现全局事务会话信息的共享。同时,每个 Seata TC Server 可以注册自己到注册中心上,方便应用从注册中心获得到他们。最终我们部署 集群 TC原创 2021-08-19 19:59:35 · 1133 阅读 · 0 评论 -
Seata 单机环境搭建_01
文章目录一、整合版本说明1. 毕业版本依赖关系(推荐使用)2. 组件版本关系3. 演示版本二、部署单机 TC Server2.1. 下载Seata2.2. 解压缩2.3. 启动2.4. 监听日志2.5. 启动命令讲解一、整合版本说明1. 毕业版本依赖关系(推荐使用)Spring Cloud VersionSpring Cloud Alibaba VersionSpring Boot VersionSpring Cloud 2020.0.02021.12.4.2Sprin原创 2021-08-18 22:19:03 · 764 阅读 · 0 评论 -
SpringCloudGateway实现金丝雀发布_05
接上一篇:SpringCloudGateway 集成 nacos 整合实现动态路由文章目录一、启动服务1. 启动Gateway-Serv模块服务2. 启动auth-serv认证授权服务3. 启动product-serv服务4. 启动product-serv服务2二、修改nacos配置2.1. 配置改造2.2. 配置发布三、测试验证3.1. 访问产品模块3.2. 获取toeken3.3. 携带toekn访问产品模块3.4. 增加访问次数四、不联网大厂产品发布策略4.1. 蓝绿发布4.2. 金丝雀发布4.原创 2021-08-18 19:43:20 · 1000 阅读 · 1 评论 -
SpringCloudGateway 集成 nacos 整合实现动态路由_04
接上一篇:SpringCloud Gateway 集成 oauth2 实现统一认证授权文章目录一、目前存在的问题1. 问题简述2. 集成nacos前配置3. 前言简述二、网关模块改造集成nacos2.1. 引入依赖2.2. 创建bootstrap.yaml2.3. 在nacos配置中心添加配置2.4. 启动服务2.5. 访问产品模块2.6. 获取toeken2.7. 携带toekn访问产品模块2.8. 怎样证明配置动态刷新呢三、利用注册中心动态路由3.1. 查看服务列表3.2. 应用名称替换ip和端.原创 2021-08-18 18:38:44 · 751 阅读 · 1 评论 -
SpringCloud 基于OAth2.0 搭建认证授权中心_02
文章目录一、数据库部分1. 创建数据库2. 初始化数据脚本二、搭建maven父工程认证授权模块2.1. 创建一个maven项目2.2. 引入依赖三、搭建认证授权模块3.1. 创建一个子maven项目3.2. 引入依赖3.3. 增加application.yaml3.4. 增加数据库实体3.5. 增加接口3.6. 增加用户读取实现类3.7. 增加授权服务配置3.8. 增加web安全拦截3.9. 增加controller3.10. 启动类添加注解一、数据库部分1. 创建数据库创建一个名称为Auth-ser原创 2021-08-17 22:38:42 · 2019 阅读 · 0 评论 -
SpringCloud Gateway 快速入门_01
文章目录一、gateway搭建1. 引入依赖2. 配置3. 启动类二、产品服务模块搭建2.1. 引入依赖2.2. 配置2.3. 控制层2.4. 启动类2.5. 启动产品模块三、启动中间件3.1. nacos启动3.2. 启动gateway3.3. 配置域名映射四、测试验证4.1. 测试产品服务4.2. 网关访问产品一、gateway搭建1. 引入依赖<parent> <groupId>org.springframework.boot</groupId原创 2021-08-17 22:02:48 · 386 阅读 · 0 评论 -
Nacos 集群 Nginx MySql SpringBoot2.x 微服务_04
文章目录一、配置规则1. 域名登录nacos2. 测试验证二、SpringBoot2.x 微服务2.1. 依赖引入2.2. bootstrap.yaml配置2.3. 测试类二、nacos配置规则一、配置规则1. 域名登录nacos使用域名登录nacos配置规则标签值说明Data IDnacos-config-prod.yamlGroupDEFAULT_GROUP默认,可以自定义描述简述生产环境配置配置格式yaml文件扩展名选择配置内容n原创 2021-08-12 16:59:18 · 390 阅读 · 0 评论 -
Nacos 集群整合 Nginx 实现反向代理、负载均衡_03
下面对nacos集群集成nginx使用反向代理、负载均衡配置四、Nginx 配置4.1. 下载安装nginxhttps://gblfy.blog.csdn.net/article/details/1195367794.2. 配置nginx# 进入nginx目录cd /usr/local/nginx/conf# 编辑nginx.confvim nginx.conf配置内容如下(直接覆盖即可):worker_processes 1;events { worker_connec原创 2021-08-12 16:26:24 · 627 阅读 · 0 评论 -
Nacos 集群搭建_01
系统版本ip部署应用应用版本centos7.7192.168.159.102nacos1.4.2centos7.7192.168.159.103nacos1.4.2centos7.7192.168.159.104nacos1.4.2centos7.7192.168.159.105mysql5.8nacos下载在nacos应用同时操作cd /appwget https://github.com/alibaba/nacos/relea...原创 2021-08-12 16:08:04 · 208 阅读 · 0 评论 -
Nacos 集群集成SpringBoot2.x 微服务_02
文章目录一、SpringBoot2.x 微服务1. 依赖引入2. bootstrap.yaml配置3. 测试类二、nacos配置规则2.1. 登录nacos2.2. 配置规则三、测试验证3.1. 启动项目3.2. 验证一、SpringBoot2.x 微服务1. 依赖引入 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo原创 2021-08-12 16:07:02 · 618 阅读 · 0 评论 -
Nacos配置中心规范
文章目录一、版本选取和概念理解1. 版本选择2.Namespace3. 如何进行配置和服务的管理、隔离(Group)二、方案选取1. 命名空间创建2. Namespace实施方案三、nacos配置实战3.1. dev环境配置创建3.2. test环境配置创建四、代码coding实战4.1. 创建2项目4.2. 引入依赖4.3. 创建测试类4.4. 创建dev环境配置文件4.5. 分别启动服务4.6. 测试验证一、版本选取和概念理解1. 版本选择毕业版本依赖关系(推荐使用)Spring Clo原创 2021-08-08 12:16:46 · 1005 阅读 · 0 评论 -
(企业案例)使用Nacos持久化规则,改造sentinel-dashboard
文章目录一、前言1. 版本选取2. 克隆代码3. 导入 IDEA二、全局修改2.1. 修改 POM2.2. 修改配置文件三、后端代码修改3.1. 包结构部分3.2. nacos 配置文件创建授权规则与 Nacos 交互类创建降级规则与 Nacos 交互类一、前言1. 版本选取要想改造 sentinel-dashboard,需要修改 dashboard 的源码。(本文基于sentinel 1.8.2)2. 克隆代码先通过 Github 拉取 Sentinel 源码,GitHub 地址:https:/原创 2021-08-07 10:25:46 · 1572 阅读 · 6 评论 -
nacos集成dubbo实现远程服务调用多服务端2
文章目录一、需求和项目简述1. 项目模块说明2. 需求说明二、需求实战-依赖初始化2.1. 创建maven父工程EShopParent2.2. 创建子模块DubboApi2.3. 创建服务端Stock-serv2.4. 创建消费端端Order-serv三、需求实战-代码编写3.1. 创建公共接口3.2. 服务端编写3.3. 消费端编写四、需求实战-配置编写4.1. 服务端配置4.2. 消费端配置五、需求测试实战5.1. 启动nacos5.2. 启动服务端5.3. 启消费端一、需求和项目简述1.原创 2021-08-02 13:46:22 · 805 阅读 · 0 评论 -
Sentinel 基于Nacos规则持久化-推模式
文章目录一、推模式架构图二、原理简述三、Sentinel控制台改造3.1. 下载源码3.2. 修改pom3.3. 重要文件复制3.4. 注册地址修改3.5. 请求实例需改3.6. 菜单新增四、编译 & 启动4.1. 先启动nacos4.2. 编译打包4.3. 创建微服务 && 启动4.4. 刷新sentinel4.5. 登录nacos4.6. sentinel 规则删除4.7. nacos规则查看4.8. 规则扩展一、推模式架构图图片引用自 https://github原创 2021-07-25 21:43:22 · 1412 阅读 · 1 评论 -
(企业案例)Nacos Config 进阶使用
文章目录一、项目初始化1. 创建springboot工程2. 启动nacos二、生产配置 实时生效2.1. 添加生产配置2.2. 测试类2.3. 配置 文件2.4. 请求地址2.5. 配置实时生效2.6. 实时刷新测试三、测试配置 实时生效3.1. 添加生产配置3.2. 测试类3.3. 配置文件3.4. 测试3.5. 实时生效3.6. 实时生效测试3.7. 不同环境配置动态切换四、公用配置 实时生效4.1. 添加生产配置4.2. 添加通用配置4.3. 测试类4.4. 配置不变4.5. 测试14.6. 测原创 2021-07-19 22:02:28 · 747 阅读 · 2 评论