首页 文章 精选 留言 我的

精选列表

搜索[cloud],共10000篇文章
优秀的个人博客,低调大师

zlt-mp v4.4.0 发布,基于 Spring Cloud Alibaba 的微服务平台

功能介绍 更新内容 特性/增强 新增工程zlt-oss-spring-boot-starter 新增工程zlt-zookeeper-spring-boot-starter 新增Zookeeper分布式锁 优化日志埋点工具类 升级zlt-register/nacos到2.0.0 内容说明 一、新增工程oss-starter 既支持各种 「S3」 协议的对象存储如 阿里云OSS、七牛云OSS、MinIO 等,同时也支持阿里的 FastDFS。 配置S3: zlt: file-server: type:s3 s3: access-key:${zlt.s3.access-key} accessKeySecret:${zlt.s3.accessKeySecret} endpoint:${zlt.s3.endpoint} bucketName:${zlt.s3.bucketName} 使用S3 @Resource privateS3Templates3Template; s3Template.upload(...); 配置FastDFS: zlt: file-server: type:fastdfs fdfs: web-url:${zlt.fdfs.web-url} fdfs: trackerList:${zlt.fdfs.trackerList} 使用FastDFS @Resource privateFdfsTemplatefdfsTemplate; fdfsTemplate.upload(...); 二、新增工程zookeeper-starter 集成 curator 客户端 配置: zlt: zookeeper: connectString:127.0.0.1:2181 三、新增zookeeper分布式锁 依赖: <dependency> <groupId>com.zlt</groupId> <artifactId>zlt-zookeeper-spring-boot-starter</artifactId> </dependency> 配置: zlt: lock: lockerType:ZK 手动加锁: //lock try( ZLocklock=locker.lock("test"); ){ //......业务逻辑 } //tryLock try( ZLocklock=locker.tryLock("test",10,TimeUnit.SECONDS); ){ if(lock!=null){ //......业务逻辑 } } 注解加锁: /** *等同于locker.lock("test") */ @Lock(key="test") publicvoidtest(){} /** *等同于locker.tryLock("test",10,TimeUnit.SECONDS) */ @Lock(key="test",waitTime=10) publicvoidtest2(){} 四、优化日志埋点工具类 埋点工具类 PointUtil 新增 「builder」 模式,如下代码所示: Mapproperties=newHashMap(2); properties.put("key1","value1"); properties.put("key2","value2"); PointUtil.builder() .id(1) .type("test") .properties(properties) .build(); 输出日志:2021-04-03 23:18:19.112|user-center|1|test|key1=value1&key2=value2 五、升级zlt-register到2.0.0 zlt-register/nacos 替换为官方最新的 2.0.0 版本 内容与官网一致,只是方便大家直接使用 项目地址 Gitee地址:https://gitee.com/zlt2000/microservices-platform Github地址:https://github.com/zlt2000/microservices-platform 项目文档 https://www.kancloud.cn/zlt2000/microservices-platform/919417 项目更新日志 https://www.kancloud.cn/zlt2000/microservices-platform/936235

优秀的个人博客,低调大师

zlt-mp v3.5.0 发布,基于 Spring Cloud Alibaba 的微服务平台

项目介绍 基于 SpringBoot2.x、SpringCloud 和 SpringCloudAlibaba 并采用前后端分离的企业级微服务多租户系统架构。 发布v3.5.0 版本 特性/增强 新增zlt-elasticsearch-spring-boot-starter工程 支持xpack安全认证 支持最新的es7.x版本 支持自定义连接池参数 优化搜索中心search-center客户端由TransportClient改为HighLevelClient 优化公共starter的bean加载方式,避免依赖的工程因包路径不一致而导致加载不了的情况 优化zlt-uaa的bean加载方式 优化zlt-uaa原生的授权接口返回值为统一的json格式 优化zlt-db-spring-boot-starter自动装配MybatisPlus配置,去掉DefaultMybatisPlusConfig类 问题修复 修复开启多租户时zlt-uaa原生的授权接口和refresh_token接口丢失租户id导致角色取不到的问题 内容说明 一、新增zlt-elasticsearch-spring-boot-starter工程 自动创建HighLevelClient客户端,支持xpack和es7.x版本,支持自定义连接池参数 集成es只需依赖starter后添加以下配置即可: uris参数是个列表,集群环境多个地址以逗号隔开 username和password非必填,没有使用xpack则可以去掉 连接池配置 全部参数都有默认值,非必填 二、优化公共starter的bean加载方式 公共工程的bean加载方式全部改为SPI机制加载 三、优化zlt-uaa原生的授权接口返回值为统一的json格式 spring security原生的授权接口/oauth/token返回值改为统一的json格式 授权成功: 刷新token失败: 四、优化zlt-db-spring-boot-starter自动装配MybatisPlus配置 该starter新增以下配置,用于控制字段的自动填充行为 全部参数都有默认值,默认开启,可不配置

优秀的个人博客,低调大师

zlt-mp v3.4.0 发布,基于 Spring Cloud Alibaba 的微服务平台

项目介绍 基于 SpringBoot2.x、SpringCloud 和 SpringCloudAlibaba 并采用前后端分离的企业级微服务多租户系统架构。 发布v3.4.0 版本 首页增加天流量趋势图,并优化图表样式 增加前后端分离的单点登录样例工程web-sso 基于security实现的sso-demo增加登出功能 优化授权中心UAA的登出接口,支持自定义回调地址 优化back-web前端工程的登出逻辑 优化数据源配置添加时区参数 升级zlt-register/nacos到1.2.0 内容说明 一、首页增加天流量趋势图 统计最近24小时内的流量趋势 二、前后端分离单点登录样例 zlt-demo/sso-demo/web-sso工程 2.1. 启动以下服务 zlt-uaa:统一认证中心 user-center:用户服务 sc-gateway:api网关 back-web:webApp应用前端页面 web-sso:单点登录demo(app应用) 2.2. 测试步骤 oauth-center数据库执行以下sql update oauth_client_details set authorized_grant_types = 'authorization_code,password,refresh_token', web_server_redirect_uri = 'http://127.0.0.1:8081/login.html' where client_id = 'app' 通过地址http://127.0.0.1:8066先登录webApp应用 3. 浏览器打开一个新的页签(共享session),通过地址http://127.0.0.1:8081访问app应用,单点登录成功显示当前登录用户名等信息 三、登出接口支持自定义跳转地址 http://localhost:9900/api-uaa/oauth/remove/token?access_token={access_token}&redirect_uri={redirect_uri} redirect_uri参数为登出成功后的回调地址,非必填

优秀的个人博客,低调大师

zlt-mp v3.3.0 发布,基于 Spring Cloud Alibaba 的微服务平台

项目介绍 基于 SpringBoot2.x、SpringCloud 和 SpringCloudAlibaba 并采用前后端分离的企业级微服务多租户系统架构。 发布v3.3.0 版本 审计日志增加插入数据库实现类,配置动态切换logger和db模式 增加基于 oauth2的sso单点登录样例工程sso-demo 升级hutool-all到5.1.4 升级lettuce-core到5.2.2.RELEASE 内容说明 1. 审计日志db实现 生成的操作日志数据不打logger,通过异步存进数据库的sys_logger表中;日志数据源可以是当前服务所使用的数据源,也可以自己指定 log-type改为db即可 表sys_logger不需要手动创建,启动自动建表 2. sso单点登录样例 zlt-demo/sso-demo工程 2.1. 启动以下服务 zlt-uaa:统一认证中心 user-center:用户服务 sc-gateway:api网关 back-web:webApp应用前端页面 sso-demo:单点登录demo(zlt应用) 2.2. 测试步骤 通过地址http://127.0.0.1:8066先登录webApp应用 浏览器打开一个新的页签(共享session),通过地址http://127.0.0.1:8080访问zlt应用,单点登录成功显示当前登录用户名等信息 2.3. 单点登录详细的原理和注意事项 https://www.kancloud.cn/zlt2000/microservices-platform/1515193

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册