前沿资讯|Spring Native 0.11.2、Spring Authorization Server 0.2.2 发布
近日,Spring官方又更新了两个前沿内容,分别是Spring Native 0.11.2 和Spring Authorization Server 0.2.2 。下面一起来看看分别都更新了些什么。
Spring Native 0.11.2
Spring Native作为Spring社区面向云原生时代推出的重要框架。随着云原生架构的流行,DD认为其未来是会被广泛应用的。所以,提前关注这块的发展,非常有必要。0.11.2这个版本主要是缺陷修复、文档优化以及依赖的升级,下面具体看看内容:
新特性
Maven跳过测试的时候,AOT测试源的生成也会跳过 #1461
对
spring.factories
中的factories进行排序 #1424修复spring.factories中带有空格的工厂名称 #1421
在 AOT 模式下正确禁用 devtools #1419
检测logback.xml时提供更有意义的错误消息 #1415
提供一种使用常规代码路径(不是 AOT 路径)执行测试方法 #1356
兼容性
data-jpa
原生镜像示例不以@EnableJpaRepositories
开头 #1405抛出 AnnotationException 异常时,显示没有持久化 id 属性#1397
添加协程反射的推断 #769
优化
查看 servlet 的 Spring Security 提示 #1392
Bug修复
将AOT jar添加到bootJar Gradle任务的类路径 #1466
通过AOT生成注册的bean,丢失dependsOn属性 #1458
扫描带有交叉引用的 ConfigurationProperties 提示时出现 StackOverflowError #1420
RefreshScope修饰的Bean在禁用的情况下还是被创建了 #1413
ConstructorArgumentValues 仅应在存在索引参数值时分配 #1403
ResolvableType - java.lang.IllegalArgumentException:指定的泛型数量不匹配 #1401
当
@ConfigurationProperties
包含通用属性时,AOT 生成期间的出现NPE异常 #1396优化 TypeModelProcessor 类的过滤和错误处理 #1376
在 ContextBootstrapInitializer 代码中导入的运行时依赖项导致 IDE 编译问题 #1093
依赖更新
升级GRPC到1.43.2、protobuf到3.19.2 #1433
升级Kotlin到1.6.10 #1437
升级Spring Boot到2.6.3 #1441
关注Spring,关注DD,关注 spring4all.com,更多干货内容和前沿资讯为你持续奉上!
Spring Authorization Server 0.2.2
写这部分的时候,DD发现好友「码农小胖哥」已经发布相关文章了,所以这边就直接引用了,你也可以通过[点击这里查看]。小胖哥一直在更新Spring权限管理相关的干货内容,目前国内很难找到比他还详细的了,感兴趣的小伙伴可以关注他!
Spring Authorization Server 0.2.2版本发布,这个版本主要是优化和bug修复,比较重要的新特性是客户端身份验证支持JWT断言。
新特性
JdbcOAuth2AuthorizationService
现在支持大数据库字段。废弃
OAuth2TokenIntrospectionClaimAccessor
,将使用Spring Security 5.6的实现。废弃
JwtEncoder
相关的类,使用Spring Security jose库实现。JdbcOAuth2AuthorizationService
中的token字段现在支持clob
和text
数据类型。Token撤销逻辑现在可以自定义了。
userinfo_endpoint
端点现在被加入授权服务器元数据信息中了。支持从当前请求中解析 Token的
issuer
。客户端身份验证(Client authentication)现在支持JWT断言(JWT assertion)。
Bug修复
初始请求中缺少
state
和拒绝同意会导致异常。使用 PKCE #581请求无效令牌时会抛出
invalid_grant
。默认的配置超出了Mysql行限制。
OAuth2ClientAuthenticationToken
不应跨请求保存。
依赖升级
升级到Jackson 2.12.6 #609
升级到 Spring Boot 2.5.9 #608
升级到 Reactor 2020.0.15 #607
升级到 Spring Security 5.5.4 #606
升级到 Spring Framework 5.3.15 #605
升级到
io.spring.ge.conventions
0.0.9 #578升级到 gradle enterprise 3.8 以规避log4j漏洞 CVE-2021-45105. #547
允许不使用 Gradle 调用AOT测试任务 #1338
最后DD做个小调查,对于Spring Authorization Server和Spring Native这两个前沿内容,大家都开始预研和小范围使用了吗?如果有用的话,目前主要是怎么样的应用场景呢?欢迎留言分享哦~
我们创建了一个高质量的技术交流群,与优秀的人在一起,自己也会优秀起来,赶紧点击加群,享受一起成长的快乐。
推荐阅读
过度加班被表彰引员工不满,官方回应来了!
网传:Vue涉及国家安全漏洞?尤雨溪亲自发文回应!
Postman 支持 gRPC 了!继续领先 ~
··································
你好,我是程序猿DD,10年开发老司机、阿里云MVP、腾讯云TVP、出过书、创过业、独立博客千万访问、国企4年互联网6年。
211小硕,10年前毕业加入国企(宇宙行),工资不高、也不算太忙,业余坚持研究技术和做自己想做的东西。4年后离开国企,加入永辉互联网板块的创业团队,从普通开发、到架构、到合伙人。一路过来,给我最深的感受就是开发者一定要不断学习,关注前沿。只要你能坚持下来,多思考、少抱怨、勤动手,就很容易实现弯道超车!
所以,不要问我现在干什么是否来得及。如果你看好一个事情,一定是坚持了才能看到希望,而不是看到希望才去坚持。相信我,只要坚持下来,你一定比现在更好!
如果你还没什么方向,可以先关注我,这里会经常分享一些前沿资讯,帮你积累弯道超车的资本。顺手送一份阿里云盘10000T超强学习资源!点击这里速领!
前沿资讯|Spring Native 0.11.2、Spring Authorization Server 0.2.2 发布相关推荐
- 【Spring注解系列11】Spring后置处理器BeanPostProcessor用法与原理
1.BeanPostProcessor原理 先说,bean的后置处理器BeanPostProcessor接口中两个方法: postProcessBeforeInitialization:在初始化之前工 ...
- mysql8.0.11 安装顺序_mysql 8.0.11 安装步骤详解
本文为大家分享了mysql 8.0.11 安装步骤,供大家参考,具体内容如下 第一步:下载安装包 MYSQL官方下载地址:官方下载 这里第一项是在线安装,第二项是离线包安装,我选择的是第二项(不用管你 ...
- mysql8.0.11启动不了_8.0.11版本Mysql遇到MySQL 服务无法启动的解决方法
转:https://blog.csdn.net/iyayaqiqi/article/details/80536110 系统环境:win10(1803),64位 MySQL版本:8.0.11免安装版 M ...
- mysql8.0.11 安装失败_MySQL-mysql 8.0.11安装教程
网上的教程有很多,基本上大同小异.但是安装软件有时就可能因为一个细节安装失败.我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的. 安装环境:win7 1.下载zip安装包: MySQL ...
- Spring学习总结(32)—— 宣布 Spring Native Beta 版!
今天,经过一年半的工作,我很高兴地宣布,我们将发布Spring Native的 beta 版本及其在start.spring.io上的可用性! 实际上,这意味着除了 Spring 自推出以来支持的常规 ...
- Spring Native Beta 正式发布,原生更香!
点击上方"程序猿技术大咖",关注并选择"设为星标" 回复"加群"获取入群讨论资格! 作者 | Spring 官方博客 译者 | 张卫滨 策划 ...
- Spring官宣新家族成员:Spring Authorization Server!
8月17日,Spring官方宣布 Spring Authorization Server 已正式脱离实验状态,并进入Spring-Project家族! 官方声明 此举恰逢本周的 0.2.0 版本发布, ...
- mysql5.6.40升级到mysql8.0.11 的步骤
2019独角兽企业重金招聘Python工程师标准>>> 环境: 操作系统: rhel7.5 目标: mysql 5.6.22升级到mysql 8.0.11 mysql5.6.40升级 ...
- Linux 0.11 内核解析:中断相关(1)asm.s文件中断处理分析
0 源代码 有两个版本的,一个是带中文注释,Intel格式的:一个是不带注释是AT&T格式的. Linux 0.11 中文注释版 Linux 0.11 源码,基于<Linux内核完全注释 ...
最新文章
- Does the “LINQ to Objects” provider have built-in performance optimization?
- 处理参数中存在多个连续空格,只显示一个空格,复制后搜索不到得问题
- Drupal7主题初步设置篇-Ubuntu 14.04 LTS
- 使用MyBatis的Generator自动创建实体类和dao的接口与xml
- JavaWeb Cookie详解
- 正则表达式 php 模板,PHP中正则表达式回顾(4)--编写一个非常简单而且山寨的smarty模板引擎...
- vue.js+koa2项目实战(四)搭建koa2服务端
- myBatis-plus异常提示For input string: {0=null}
- Linux周立功CAN驱动安装指导
- js模板引擎 html,JS 模板引擎
- 为什么正定矩阵等于转置_线性代数28——对称矩阵及正定矩阵,正定性
- [转载] 使用Bugzilla,你肯定会遇到的坑。
- 55句史上最伤人的语录集:看完一阵心酸啊
- 面试到了“IT大佬”,怼得我哑口无言…
- 美拉德不做鬼佬BBQ,只做中国餐饮文化
- 百万调音师—Audition 变调器
- 关于自制CMSIS_DAP离线下载器下载算法的代码说明:“0xE00ABE00, 0x062D780D, 0x24084068, 0xD3000040, 0x1E644058, 0x1C49D1FA“
- CCS使用教程07:曲线图形显示工具
- DB2 TSA资源查看
- 广东工业大学计算机科学与技术研究生,2021年广东工业大学计算机科学与技术(081200)考研专业目录_硕士研究生考试范围 - 学途吧...
热门文章
- Mybatis简单的入门之增删改查
- N900 Dual boot(meego maemo)
- 偏移量详解-源自csna 菜鸟飞人
- 书多嚼不烂,看书的方法
- Druid连接池一个设置引发的血案
- Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 't
- linux 启动网卡错误 RTNETLINK answers: File exists 解决方案
- linux shell install 命令简介
- metasploit 快速入门(二)信息收集和扫描-续
- python 同时给多个变量赋值