首页 文章 精选 留言 我的

精选列表

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

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

更新内容 特性/增强 新增「数据权限」支持 认证中心授权接口支持「参数加密」 密码加密支持「国密SM3」 特旧版本升级 由旧版本升级到v5.6.0需要执行以下语句: Use`user-center`; altertablesys_roleadddata_scopevarchar(32)DEFAULT'ALL'comment'数据权限范围配置:ALL/全部权限,CREATOR/创建者权限'; altertablesys_useradd`creator_id`int(11)COMMENT'创建人id'; updatesys_usersetcreator_id=1; altertablesys_roleadd`creator_id`int(11)COMMENT'创建人id'; updatesys_rolesetcreator_id=1; altertablesys_menuadd`creator_id`int(11)COMMENT'创建人id'; updatesys_menusetcreator_id=1; Use`oauth-center`; altertableoauth_client_detailsadd`creator_id`int(11)COMMENT'创建人id'; updateoauth_client_detailssetcreator_id=1; 内容说明 一、数据权限 1.1. 功能说明 由于数据权限通常与业务相关,比较个性化,所以实际开发项目还需要大家按实际需求进行修改。 角色授权包含两类 菜单权限:用于控制菜单、接口权限的。 数据权限:用户控制用户查看数据的范围。 数据权限分为以下两种: 能查看所有数据: 只能查看自己创建的数据: 1.2. 如何开启 在需要开启数据权限的服务中添加以下配置: zlt: datascope: #开启数据权限的开关,默认值为false enabled:true #配置那些表不执行权限控制 ignoreTables: -sys_role_user -sys_role_menu #指定那些sql不执行权限控制 ignoreSqls: -com.central.user.mapper.findRolesByUserId 详细说明参考:https://www.kancloud.cn/zlt2000/microservices-platform/3131006 二、授权参数加密 主要应用于调用授权接口时某些敏感参数不适合明文在互联网中传输时,则需要进行加密后再传输。 例如:手机号、用户名、密码等敏感参数 前端需要自行先对参数进行 「加密」 后再调用授权接口 /oauth/token。 请求授权接口 /oauth/token 时,增加参数 decrypt_param 配置授权时需要解密的参数。 参数 decrypt_param 值中多个参数名以 ; 分割。 如果无需加密则不需要传 decrypt_param 参数 三、密码加密支持国密SM3 用户的密码的加密,支持国密摘要签名算法 SM3 开启方式如下图所示: 加密后的密码样例如下: {SM3}dc1fd00e3eeeb940ff46f457bf97d66ba7fcc36e0b20802383de142860e76ae6 贡献列表 非常感谢以下同学对本版本的贡献: @jarivs 649219050@qq.com 项目地址 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/93623

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

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

功能介绍 更新内容 特性 / 增强 支持webSocket鉴权 增加webSocket鉴权样例工程 支持手动获取当前登录人对象 增加手动token鉴权工具 增加资源服务样例工程 解决只要请求携带access_token,排除鉴权的url依然会被拦截的问题 升级spring-boot到2.5.14 更新内容 一、支持webSocket接口鉴权 增加 webSocket 接口的通用鉴权拦截器,使用方式如下: @ServerEndpoint(value="/websocket/test",configurator=WcAuthConfigurator.class) 在 @ServerEndpoint 注解中添加 configurator 参数,指定 WcAuthConfigurator.class 详细请参考样例工程 websocket-demo 二、支持手动获取当前登录人对象 在 contoller、service 或者 dao 层使用以下方法: SysUseruser=LoginUserContextHolder.getUser() 需要服务满足以下两个条件: 服务依赖 zlt-common-spring-boot-starter 请求的入口方法需要鉴权(排除鉴权的无法使用) 三、增加手动token鉴权工具 zlt-auth-client-spring-boot-starter 依赖只会对 http 请求进行拦截鉴权。 对于其他协议如 webSocket、dubbo、MQ等如果需要进行 token 鉴权,可手动使用以下方法: SysUseruser=AuthUtils.checkAccessToken(StringaccessTokenValue) 四、增加资源服务样例工程 增加工程 resources-server-demo 以最简化的代码演示如何快速集成一个带鉴权功能的服务,适用于 无网络隔离 架构。 对于 无网络隔离 架构,每个暴露 http 接口服务都需要进行 access_token 鉴权。 五、解决排除鉴权的url依然会被拦截的问题 由于 Security 默认的机制,只要请求携带了 access_token 参数,无论是否配置了排除鉴权,都必定会进行鉴权; 新版本解决了上述问题。 项目地址 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 v5.2.0 发布,基于 Spring Cloud Alibaba 的微服务平台

功能介绍 更新内容 特性/增强 日志链路spanId生成规则优化 增加日志链路页面 增强授权中心UAA可配置功能 提高nacos日志打印级别 升级spring-boot到2.5.9 升级spring-boot-admin到2.5.5 升级hutool到5.7.20 内容说明 一、spanId生成规则优化 合并spanId和parentId,由原来的UUID,如下图所示: 优化为有序数字,能直观分辨调用顺序与层级关系,如下图所示: 上图示例中spanId的生成规则,如下链路拓扑图所示: 二、增加日志链路页面 系统日志列表页面追踪id字段增加超链接,点击弹出日志链路页面: 以树形方式展示对应追踪id的全链路。 只显示存在日志数据的链路。 三、增强授权中心UAA可配置功能 授权中心zlt-uaa工程增加以下配置功能: 是否同账号登录互踢:zlt.security.auth.isSingleLogin 如果为true则同一个账号如果在不同的客户端中重复登录多次,之前登录的状态会失效。 是否同账号登录公用token:zlt.security.auth.isShareToken 如果为true则多个用户使用同一账号登录时共用一个token,意味着其中一个登出则使用该账号的所有用户都登出;只有isSingleLogin为false时会生效。 四、提高nacos日志打印级别 提升项目的nacos日志级别,屏蔽疯狂打印的com.alibaba.nacos.client.naming日志。 项目地址 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/93623

资源下载

更多资源
Nacos

Nacos

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

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

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等操作系统。

用户登录
用户注册