草庐IT

Nacos身份认证漏洞

背景公司Nacos版本有用的2.0.1和2.0.3的都复现了身份认证的漏洞,无需认证身份就可以查看用户列表以及注册新用户,并且注册上来的新用户可以查看所有public命名空间下的配置资源!漏洞复现1、查看用户列表URL:http://ip:8848/nacos/v1/auth/users?pageNo=1&pageSize=1方法类型:GET返回结果:{"totalCount":1,"pageNumber":1,"pagesAvailable":1,"pageItems":[{"username":"nacos","password":"$2a$10$gZoOI701ByEP8LatzrVyn

nacos配置自动刷新

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录nacos自动刷新配置一、简单实现二、工具类自动刷新1.使用PostConstruct注解2.ApplicationContextAware总结nacos自动刷新配置nacos自动刷新配置是对于我们开发来说是非常方便的,不用每次修改都重启服务(这里说的是常量配置,不是redis、数据库之类的)。那么对于静态变量能正常刷新吗?一、简单实现znacos配置中心添加card.app.firmIds=2配置,发起请求得到返回数据然后改成card.app.firmIds=2,6再次发起请求,得到的是nacos配置的自动刷新就简单实现

Nacos2.1.1 github下载zip太慢解决方法及资源分享

一、首先提供Nacos2.1.1下载资源有需要的直接拿阿里云盘不让分享zip文件只能放百度网盘了链接:https://pan.baidu.com/s/1RZIawazc1Fk1jhehAZhfTw?pwd=8w1s提取码:8w1s二、推荐gitee下载代码自己编译出zip速度快GiteeNacos代码下载链接选择2.1.1标签分支下载代码三、编译进下载的代码目录cmd执行下列代码需要先配置JAVA_HOME环境变量和maven的环境变量否则会编译失败mvn-Prelease-nacos-Dmaven.test.skip=truecleaninstall-U经过两分钟的编译BUILDSUCCES

Nacos2.1.1 github下载zip太慢解决方法及资源分享

一、首先提供Nacos2.1.1下载资源有需要的直接拿阿里云盘不让分享zip文件只能放百度网盘了链接:https://pan.baidu.com/s/1RZIawazc1Fk1jhehAZhfTw?pwd=8w1s提取码:8w1s二、推荐gitee下载代码自己编译出zip速度快GiteeNacos代码下载链接选择2.1.1标签分支下载代码三、编译进下载的代码目录cmd执行下列代码需要先配置JAVA_HOME环境变量和maven的环境变量否则会编译失败mvn-Prelease-nacos-Dmaven.test.skip=truecleaninstall-U经过两分钟的编译BUILDSUCCES

SpringBoot集成Nacos

目录  简介  依赖  配置文件  代码  测试简介:        Nacos是阿里巴巴的新开源项目,其核心定位是“一个更易于帮助构建云原生应用的集注册中心与配置中心于一体的管理平台”,又是我们口中所称的配置和注册中心。上文说到如何安装和启动Nacos,那么现在我们就浅谈下Nacos的使用方法。依赖:Nacos作为阿里的开源项目,他的依赖也必然带上了阿里,这一点注意别导错依赖了。我这里使用的是2.2.1RELEASE,在这里值得一提的是,最起码nacos的大版本要和SpringBoot保持一致,注册和配置中心的依赖保持一致!!!!(如果后面出问题了,记得看一下依赖)com.alibaba.c

sentinel + nacos 超详细使用步骤

1、前言sentinel的简介和使用的详细文档请参考https://sentinelguard.io/zh-cn/docs/introduction.htmlnacos的搭建和使用介绍请参考https://nacos.io/zh-cn/docs/quick-start.html首先我们要明白在使用sentinel的时候有几种模式,具体有哪几种可以参考详细文档,这里我们只说明最适用于生产上的模式。sentinel-dashboard(sentinel控制台)用于页面化监控服务,页面配置限流、熔断、系统保护、热点、来源访问控制等。nacos用于持久化和动态配置sentinel的规则。这里我们直接上

Gateway基于Nacos动态路由实现

一、查看SringCloudGateway 官方文档,Gateway工作原理如下图:客户端请求,首先会被GatewayHandlerMapping处理,用以在 路由表 中查找一个与请求匹配的 路由,然后将请求交由 WebHandler 处理,WebHandler 维护了一个过滤器链,链式执行这些过滤器,这些过滤器在逻辑上存在两个执行阶段 pre 与 post 二、Nacos官方简介Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构

Nacos必知必会:这些知识点你一定要掌握!

前言Nacos是一个开源的服务发现、配置管理和服务治理平台,是阿里巴巴开源的一款产品。Nacos可以帮助开发者更好地管理微服务架构中的服务注册、配置和发现等问题,提高系统的可靠性和可维护性。本文将介绍Nacos的必知必会知识点,包括服务注册与发现、配置管理、命名空间等内容,帮助读者更好地了解Nacos的使用方法和技巧。如果你正在使用微服务架构,或者对服务发现和配置管理感兴趣,那么不要错过这篇文章!什么是Nacos?Nacos是一种分布式服务发现和配置管理工具,它可以用于服务注册、健康检查、负载均衡、故障恢复、动态配置等方面。Nacos支持多种服务发现方式和多种协议,可以帮助开发人员和运维人员更

nacos1.x与nacos2.x版本对比

一、介绍1、背景      目前java主流常用微服务框架有Dubbo和SpringCloud,bubbo在国内很火,但是在2014年的时候因为不知名原因停更了。随后Spring在2016年的时候发布了SpringCloud。随后将netflix公司开源的组件集成了进来,诞生了SpringCloud-netflix版,然后由于netflix不在开发,进入维护模式后,在2020年发布了alibaba版本,nacos就产生于SpringCloud(alibaba)版本提供的组件中。2、简介      Nacos(DynamicNamingandConfigurationService)是构建以“服

3.Nacos服务整合SpringBoot框架技术

本文主要面向SpringBoot的使用者,通过两个示例来介绍如何使用Nacos来实现分布式环境下的配置管理和服务发现。关于NacosSpringBoot的详细文档请参看:[nacos-spring-boot-project](https://github.com/nacos-group/nacos-spring-boot-project/wiki/spring-boot-0.2.2-%E4%BB%A5%E5%8F%8A-0.1.2%E7%89%88%E6%9C%AC%E6%96%B0%E5%8A%9F%E8%83%BD%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C)。