近日,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字段现在支持clobtext数据类型。

  • 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 发布相关推荐

  1. 【Spring注解系列11】Spring后置处理器BeanPostProcessor用法与原理

    1.BeanPostProcessor原理 先说,bean的后置处理器BeanPostProcessor接口中两个方法: postProcessBeforeInitialization:在初始化之前工 ...

  2. mysql8.0.11 安装顺序_mysql 8.0.11 安装步骤详解

    本文为大家分享了mysql 8.0.11 安装步骤,供大家参考,具体内容如下 第一步:下载安装包 MYSQL官方下载地址:官方下载 这里第一项是在线安装,第二项是离线包安装,我选择的是第二项(不用管你 ...

  3. mysql8.0.11启动不了_8.0.11版本Mysql遇到MySQL 服务无法启动的解决方法

    转:https://blog.csdn.net/iyayaqiqi/article/details/80536110 系统环境:win10(1803),64位 MySQL版本:8.0.11免安装版 M ...

  4. mysql8.0.11 安装失败_MySQL-mysql 8.0.11安装教程

    网上的教程有很多,基本上大同小异.但是安装软件有时就可能因为一个细节安装失败.我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的. 安装环境:win7 1.下载zip安装包: MySQL ...

  5. Spring学习总结(32)—— 宣布 Spring Native Beta 版!

    今天,经过一年半的工作,我很高兴地宣布,我们将发布Spring Native的 beta 版本及其在start.spring.io上的可用性! 实际上,这意味着除了 Spring 自推出以来支持的常规 ...

  6. Spring Native Beta 正式发布,原生更香!

    点击上方"程序猿技术大咖",关注并选择"设为星标" 回复"加群"获取入群讨论资格! 作者 | Spring 官方博客 译者 | 张卫滨 策划 ...

  7. Spring官宣新家族成员:Spring Authorization Server!

    8月17日,Spring官方宣布 Spring Authorization Server 已正式脱离实验状态,并进入Spring-Project家族! 官方声明 此举恰逢本周的 0.2.0 版本发布, ...

  8. mysql5.6.40升级到mysql8.0.11 的步骤

    2019独角兽企业重金招聘Python工程师标准>>> 环境: 操作系统: rhel7.5 目标: mysql 5.6.22升级到mysql 8.0.11 mysql5.6.40升级 ...

  9. Linux 0.11 内核解析:中断相关(1)asm.s文件中断处理分析

    0 源代码 有两个版本的,一个是带中文注释,Intel格式的:一个是不带注释是AT&T格式的. Linux 0.11 中文注释版 Linux 0.11 源码,基于<Linux内核完全注释 ...

最新文章

  1. Does the “LINQ to Objects” provider have built-in performance optimization?
  2. 处理参数中存在多个连续空格,只显示一个空格,复制后搜索不到得问题
  3. Drupal7主题初步设置篇-Ubuntu 14.04 LTS
  4. 使用MyBatis的Generator自动创建实体类和dao的接口与xml
  5. JavaWeb Cookie详解
  6. 正则表达式 php 模板,PHP中正则表达式回顾(4)--编写一个非常简单而且山寨的smarty模板引擎...
  7. vue.js+koa2项目实战(四)搭建koa2服务端
  8. myBatis-plus异常提示For input string: {0=null}
  9. Linux周立功CAN驱动安装指导
  10. js模板引擎 html,JS 模板引擎
  11. 为什么正定矩阵等于转置_线性代数28——对称矩阵及正定矩阵,正定性
  12. [转载] 使用Bugzilla,你肯定会遇到的坑。
  13. 55句史上最伤人的语录集:看完一阵心酸啊
  14. 面试到了“IT大佬”,怼得我哑口无言…
  15. 美拉德不做鬼佬BBQ,只做中国餐饮文化
  16. 百万调音师—Audition 变调器
  17. 关于自制CMSIS_DAP离线下载器下载算法的代码说明:“0xE00ABE00, 0x062D780D, 0x24084068, 0xD3000040, 0x1E644058, 0x1C49D1FA“
  18. CCS使用教程07:曲线图形显示工具
  19. DB2 TSA资源查看
  20. 广东工业大学计算机科学与技术研究生,2021年广东工业大学计算机科学与技术(081200)考研专业目录_硕士研究生考试范围 - 学途吧...

热门文章

  1. Mybatis简单的入门之增删改查
  2. N900 Dual boot(meego maemo)
  3. 偏移量详解-源自csna 菜鸟飞人
  4. 书多嚼不烂,看书的方法
  5. Druid连接池一个设置引发的血案
  6. Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 't
  7. linux 启动网卡错误 RTNETLINK answers: File exists 解决方案
  8. linux shell install 命令简介
  9. metasploit 快速入门(二)信息收集和扫描-续
  10. python 同时给多个变量赋值