zlt-mp v6.0.0 发布,基于 Spring Cloud Alibaba 的微服务平台
更新内容
特性 / 增强
-
授权服务升级为Spring Authorization Server
-
升级到jdk17
-
升级Swagger为OpenAPI3
-
升级spring-boot到3.1.6
-
升级spring-cloud到2022.0.4
-
升级spring-cloud-alibaba到2022.0.0.0
-
升级spring-boot-admin到3.1.8
-
升级mybatis-plus到3.5.4.1
-
删除txlcn-demo工程(由于txlcn不推荐使用了)
-
删除无用模块(job和transaction)
特性 / 增强
分支名 | JDK | Spring Boot | Spring Cloud |
---|---|---|---|
master | 17 | 3.x | 2022.x |
5.x | 1.8 | 2.5.x | 2020.x |
4.x | 1.8 | 2.3.x | 2.2.x |
特旧版本升级
由旧版本升级到 v6.0.0 需要执行以下语句:
Use `oauth-center`; alter table oauth_client_details add token_format varchar(20) not null DEFAULT 'reference' COMMENT 'token格式: reference 引用令牌(不透明), self-contained 自包含令牌(jwt))'; alter table oauth_client_details drop column support_id_token; alter table oauth_client_details drop column id_token_validity; UPDATE oauth_client_details set scope = 'app,openid,profile' where client_id = 'webApp'; UPDATE oauth_client_details set scope = 'all,openid,profile' where client_id = 'zlt';
内容说明
一、Spring Authorization Server
由于 Spring Security OAuth
停止维护,目前最新版本的 Spring 生态中的 OAuth2 授权服务器已替换为 Spring Authorization Server
并已可以正式生产使用;
zlt-uaa
工程已替换为 Spring Authorization Server
并基本保留原有的功能和接口。
1.1. 主要接口
-
token授权:
/oauth/token
-
token校验:
/oauth/check_token
-
OIDC:授权时的scope参数包含openid
-
OIDC用户端点:
/userinfo
1.2. 令牌类型配置
应用管理功能中增加了 令牌类型
的配置,默认为 引用令牌
也就是生成的 access_token 值为一串随机字符串(不透明),需要通过外部的依赖来进行鉴权,如 Redis、MySQL 之类的。
当改为 自包含令牌
后,则 access_token 的格式变更为 JWT
二、Swagger升级为OpenAPI3
已在 gateway 中做了文档聚合,输入地址 http://localhost:9900/doc.html
即可访问所有服务的文档:
代码的注解有以下变化:
-
@Api
变更为@Tag
-
@ApiOperation
变更为@Operation
三、升级Spring Boot为3.x
配置自动加载 Configuration
的方式由原来的 META-INF\spring.factories
需更改为 META-INF\spring\org.springframework.boot.autoconfigure.AutoConfiguration.imports
项目地址
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
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ProxyPin 1.0.6-Beta 已经发布,全平台 HTTP 抓包工具
ProxyPin 1.0.6-Beta 已经发布,全平台 HTTP 抓包工具 此版本更新内容包括: 请求重写说明: https://github.com/wanghongenpin/network_proxy_flutter/wiki/%E8%AF%B7%E6%B1%82%E9%87%8D%E5%86%99 证书安装流程介绍:https://www.bilibili.com/video/BV1Qm4y157Gk/ iOS美版香港AppStore下载地址或直接搜ProxyPin:https://apps.apple.com/app/proxypin/id6450932949 iOS国内TF下载地址(有1万名额限制,满了会清理不使用的用户): https://testflight.apple.com/join/gURGH6B4 问题反馈交流 TG: https://t.me/proxypin_tg 更新内容V1.0.6 请求重写增加 修改请求,可根据正则替换 请求重写批量导入、导出 支持WebSocket抓包 优化curl导入 支持head请求,修复手机端请求重写切换应用恢复原始的请求问题...
- 下一篇
vxe-table 4.5.15 已经发布,vue 表格解决方案
vxe-table 4.5.15 已经发布,vue 表格解决方案 此版本更新内容包括: table 修复页面报错问题 #2269 textarea 修复注入xss问题 #I8O21R 详情查看:https://gitee.com/xuliangzhan_admin/vxe-table/releases/4.5.15
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 2048小游戏-低调大师作品