首页 文章 精选 留言 我的

精选列表

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

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

功能介绍 更新内容更新内容 特性/增强 优化授权中心支持「多用户体系」扩展 升级spring-boot到2.3.12.RELEASE 升级spring-cloud到Hoxton.SR12 升级spring-cloud-alibaba到2.2.6.RELEASE 升级redisson到3.16.0 升级spring-data-elasticsearch到4.2.3 升级transmittable到2.12.1 内容说明 一、支持多用户体系 统一认证中心uaa支持多用户类型的统一授权和鉴权扩展,当系统需要新增一种用户类型时无需修改原有的代码,增加新的实现类即可。 多用户类型指的是业务中有多种类型的 「用户」 ,而通常不同类型的用户分别存储在不同的库表中,例如C端和B端用户。 默认用户类型为admin 增加test类型用户的实现类 @Service publicclassTestUserDetailServiceImplimplementsZltUserDetailsService{ privatestaticfinalStringACCOUNT_TYPE="test"; @Override publicbooleansupports(StringaccountType){ returnACCOUNT_TYPE.equals(accountType); } @Override publicUserDetailsloadUserByUsername(Stringusername){ 。。。。。。 } } 授权test类型的用户 项目地址 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

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

code-server 3.11.0 发布,在远程服务器上运行 Visual Studio Code

code-server 3.11.0现已发布,具体更新内容如下: VS Code v1.57.1 code-server 将所有用户数据保存在~/.local/share/code-server中,以便在两次安装之间保留这些数据。 New Features feat(vscode):升级到版本 1.57.1#3544 Bug 修复 修复反向代理后面的注销 修复使用 base path 时的注销问题 (#3608)#3611 Documentation 进行了大量重组以使其更易于参考,以及一些新信息。 docs:添加 Pomerium#3424 docs:修复拉取请求部分中令人困惑的句子#3460 docs:从更新日志中删除 toc docs(MAINTAINING):添加有关 CHANGELOG 的信息#3467 docs:将发布过程移至 MAINTAINING.md#3441 docs:从 guide.md格式化“Caddy” Development 移至 Node v14,使用 Argon2 进行 pw 散列和 CI 工作 chore:使用 buildx 交叉编译 docker 镜像#3166 chore:将node更新到 v14#3458 chore:更新 .gitignore#3557 修复:对 password hash 使用足够的计算量#3422 docs(CONTRIBUTING):添加关于测试的部分#3629 Development fix(publish):更新 brew-bump.sh 中的 cdrci fork#3468 chore(dev):从 parcel中迁移#3578 更新说明:https://github.com/cdr/code-server/releases/tag/v3.11.0

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

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

功能介绍 更新内容 特性/增强 支持OIDC协议授权 应用管理界面增加ID令牌相关的配置 增加oidc协议单点登录样例工程oidc-sso 增加zookeeper工具类zookeeperTemplate 替换默认PasswordEncoder实现类为DelegatingPasswordEncoder 修改文件中心默认依赖为s3 升级spring-boot到2.3.11.RELEASE 问题修复 修复token过期时访问网关返回500状态码 变更语句 Use`oauth-center`; altertableoauth_client_detailsaddsupport_id_tokentinyint(1)DEFAULT1COMMENT'是否支持id_token'; altertableoauth_client_detailsaddid_token_validityint(11)DEFAULT60COMMENT'id_token有效期'; 内容说明 一、支持OIDC协议授权 OIDC是OpenID Connect的简称,它在OAuth2上构建了一个身份层,是一个基于OAuth2协议的身份认证标准协议。 在使用授权码模式或者简化模式时,通过在参数response_type中增加id_token值即可,例子如下: http://localhost:9900/api-uaa/oauth/authorize?client_id=zlt&redirect_uri=http://127.0.0.1&response_type=codeid_token OIDC协议返回示例: { "resp_code":200, "resp_msg":"ok", "datas":{ "access_token":"d1186597-aeb4-4214-b176-08ec09b1f1ed", "token_type":"bearer", "refresh_token":"37fd65d8-f017-4b5a-9975-22b3067fb30b", "expires_in":3599, "id_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJodHRwOi8vemx0MjAwMC5jbiIsImlhdCI6MTYyMTY5NjU4MjYxNSwiZXhwIjoxNjIxNjk2NjQyNjE1LCJzdWIiOiIxIiwibmFtZSI6IueuoeeQhuWRmCIsImxvZ2luX25hbWUiOiJhZG1pbiIsInBpY3R1cmUiOiJodHRwOi8vcGtxdG1uMHAxLmJrdC5jbG91ZGRuLmNvbS_lpLTlg48ucG5nIiwiYXVkIjoiYXBwIiwibm9uY2UiOiJ0NDlicGcifQ.UhsJpHYMWRmny45K0CygXeaASFawqtP2-zgWPDnn0XiBJ6yeiNo5QAwerjf9NFP1YBxuobRUzzhkzRikWGwzramNG9na0NPi4yUQjPNZitX1JzlIA8XSq4LNsuPKO7hS1ALqqiAEHS3oUqKAsjuE-ygt0fN9iVj2LyL3-GFpql0UAFIHhew_J7yIpR14snSh3iLVTmSWNknGu2boDvyO5LWonnUjkNB3XSGD0ukI3UEEFXBJWyOD9rPqfTDOy0sTG_-9wjDEV0WbtJf4FyfO3hPu--bwtM_U0kxRbfLnOujFXyVUStiCKG45wg7iI4Du2lamPJoJCplwjHKWdPc6Zw" } } id_token包含以下内容: { "iss":"http://zlt2000.cn", "iat":1621696582615, "exp":1621696642615, "sub":"1", "name":"管理员", "login_name":"admin", "picture":"http://xxx/头像.png", "aud":"app", "nonce":"t49bpg" } 二、应用管理界面增加ID令牌相关的配置 支持ID令牌:为是则支持返回id_token ID时效:为配置id_token的有效时间 三、增加zookeeper工具类zookeeperTemplate 依赖: <dependency> <groupId>com.zlt</groupId> <artifactId>zlt-zookeeper-spring-boot-starter</artifactId> </dependency> 使用: @Resource privateZookeeperTemplatezkTemplate; zkTemplate.createNode("/","test"); 四、替换默认PasswordEncoder实现类为DelegatingPasswordEncoder 用于同时兼容多种加密方式的密码数据同时存在时的密码校验。 修改旧的密码数据的值,添加前缀标识,支持以下三种格式: 无前缀 //只支持使用bcrypt方式加密的密码 格式:密码 例如:$2a$10$EgTOU7PMe.3jaMwFsumdweJcnY3TsTqyuJEdSaSKxdgwYchAwUJ1C 无盐值 格式:{encodingId}密码 例如:{bcrypt}$2a$10$EgTOU7PMe.3jaMwFsumdweJcnY3TsTqyuJEdSaSKxdgwYchAwUJ1C 有盐值 格式:{encodingId}{salt}密码 例如:{MD5}{5Hstj}0758f7131c6c95c8e3df05e1ac50214c 五、升级zlt-register到2.0.1 zlt-register/nacos替换为官方最新的2.0.1版本 内容与官网一致,只是方便大家直接使用 项目地址 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

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

code-server 3.10.2 发布,在远程服务器上运行 Visual Studio Code

code-server v3.10.2现已发布,具体更新内容如下: VS Code v1.56.1 code-server在 ~/.local/share/code-server 中保留了所有的用户数据,以便在两次安装之间保留这些数据。 New Features feat:支持舵手图值中的helm chart values#3393 feat:更改 extraContainers 以 helm chart 的templating#3393 Bug Fixes fix:使用正确的命令在欢迎页上打开文件夹#3437 Development fix(ci):更新brew-bump.sh,以便先更新远程#3438 更新说明:https://github.com/cdr/code-server/releases/tag/v3.10.2

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

code-server 3.10.1 发布,在远程服务器上运行 Visual Studio Code

code-server v3.10.1现已发布,具体更新内容如下: VS Code v1.56.1 升级就像在旧版本上安装新版本一样容易。 code-server在 ~/.local/share/code-server 中保留了所有的用户数据,以便在两次安装之间保留这些数据。 Bug Fixes 修复:检查登录用户而不是$USER#3330 修复:修复 npm 软件包中损坏的 node_modules.asar 符号链接#3355 修复:更新云代理以修复版本问题#3342 Documentation docs(install):添加raspberry pi#3376 docs(maintaining):添加提取请求部分#3378 docs(maintaining):添加合并策略部分#3379 refactor:移动默认的 PRtemplate#3375 docs(contributing):添加commits 部分#3377 docs(maintaining):为发布管理添加流程#3360 Development chore:忽略对 microsoft/playwright-github-action 的更新 fix(socket):使用 xdgBasedir.runtime 而不是 tmp#3304 fix(ci):重新启用 trivy-scan-repo#3368 更新说明:https://github.com/cdr/code-server/releases/tag/v3.10.1

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

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

资源下载

更多资源
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等操作系统。

用户登录
用户注册