Spring Boot 2.6 发布了和一些重要变更

图片

等了很久 Spring Boot 2.6 终于发布了 !!看看有哪些东西吧

新的特性

  • Servlet应用现在支持在Cookie中添加SameSite。

  • 支持在主端口或管理端口上配置健康组。

  • 增强了/info管理端点,加上了Java运行时信息。

pom.xml

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

application.properties

# 暴露 info 端点
management.endpoints.web.exposure.include=info
management.info.java.enabled=true

图片

  • metrics 端点暴露启动和磁盘空间信息

application.properties

management.endpoints.web.exposure.include=metrics

图片

获取某个具体的指标的详细信息: http://localhost:8080/actuator/metrics/{MetricName} 。

图片

  • 支持使用WebTestClient来测试Spring MVC

    WebTestClient 主要是为了测试 Spring WebFlux 项目,这次改版之后,WebTestClient 已经支持普通的 Spring MVC 项目。

@SpringBootTest
@AutoConfigureWebTestClient
class MyMockWebTestClientTests {
    @Autowired
    WebTestClient webClient;

    @Test
    void helloWorldTest() {
        webClient
                .get().uri("/hello")
                .exchange()
                .expectStatus().isOk()
                .expectBody(String.class).isEqualTo("Hello World!");
    }
}
  • 为spring-rabbit-stream模块增加Spring Boot默认自动配置。

  • 支持对/env端点和configprops配置项中的属性添加可插拔的脱敏规则。

重要变更

  • 在 Spring Boot 2.4 中弃用的类、方法和属性已在此版本中删除。

  • 现在默认禁止Spring Bean之间的循环引用,如果直接使用会报错,需要开启如下设置:

spring.main.allow-circular-references=true
  • 请求路径与 Spring MVC 处理映射匹配的默认策略已从AntPathMatcher更改为PathPatternParser。你可以设置spring.mvc.pathmatch.matching-strategy为ant-path-matcher来改变它。
spring.mvc.pathmatch.matching-strategy=ant-path-matcher
  • Spring Boot 2.4 停止维护

    这次Spring Boot 2.6应该是年前最重要的更新了,东西非常多。但是最劲爆的消息是Spring Boot 2.4 停止支持,是的从美东时间2021-11-18开始Spring Boot 2.4停止支持。并且官方给出了1.5.x到2.7.x的生命周期时间表:

图片

图片

点击下方卡片/微信搜索,关注公众号“天宇文创意乐派”(ID:gh_cc865e4c536b)

听说点赞和关注本号的都找到漂亮的小姐姐了哟且年后必入百万呀!!

往期推荐

[

@Transactional 错误集锦以及如何正确使用

](http://mp.weixin.qq.com/s?__biz=MzI4MDQ5MTUzMg==&mid=2247487967&idx=1&sn=29723aa49e0fd311c2f365126a04bc7b&chksm=ebb6f2bcdcc17baae1e0b08775ba25d3db134d9b0e67279319f13880817d765d6243a6541ed5&scene=21#wechat_redirect)

[

只需一行CSS代码,让长列表网页的渲染性能提升几倍以上!

](http://mp.weixin.qq.com/s?__biz=MzI4MDQ5MTUzMg==&mid=2247487904&idx=1&sn=b37addd369091c4bb5171db930946bf8&chksm=ebb6f2c3dcc17bd53c80430214558239775401cbc609b66d410bfe4f0cbf6b25091713c0f6ab&scene=21#wechat_redirect)

[

某APP订单系统的设计分享|干货!

](http://mp.weixin.qq.com/s?__biz=MzI4MDQ5MTUzMg==&mid=2247487904&idx=2&sn=56eac92b812e09f3d3b07077788b0d81&chksm=ebb6f2c3dcc17bd526703a49302e332e63b515a5ba162f93b67fa6635b974758585caf4e413e&scene=21#wechat_redirect)

[

JavaScript 细节和一些实际应用,了解一下

](http://mp.weixin.qq.com/s?__biz=MzI4MDQ5MTUzMg==&mid=2247487814&idx=2&sn=2e2b761acf87f8550cad528795141727&chksm=ebb6f225dcc17b33dfd7bec5e2f8ee5dd75211d4a29e37f9c05ea1052ca7cf6fed0a0123795f&scene=21#wechat_redirect)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot 2.6Spring Boot框架的最新版本Spring Security是一个基于Spring框架的安全性控制框架。 Spring Boot 2.6相比之前的版本,带来了许多新功能和改进。它提供了更好的性能和稳定性,同时也修复了一些先前版本中存在的漏洞和问题。此外,Spring Boot 2.6还增加了一些新的特性,例如对Java 17的全面支持、改进的响应式编程支持以及集成的监视和管理功能等。这些改进使得Spring Boot更易用、更强大,能够更好地满足开发人员的需求。 而Spring Security作为Spring框架的一个重要模块,主要用于实现身份验证和授权功能。它提供了强大的安全性控制机制,可用于保护Web应用程序、RESTful API和微服务等。Spring Security提供了多种认证和授权方式,包括基于传统的用户名和密码、Token认证、OAuth2、LDAP认证等。它还支持自定义的权限验证规则,使开发人员能够灵活地定义和管理用户的访问权限。 Spring Security与Spring Boot 2.6的结合使用能够极大地简化安全性配置和集成。Spring Boot 2.6提供了对Spring Security的自动化配置,使得开发人员无需手动配置大量的安全性相关设置,而是可以通过简单的注解和配置实现安全性控制。此外,Spring Boot 2.6还提供了与其他安全性框架和技术的集成,如Spring Session、Spring Actuator和Spring Cloud Security等,使得开发人员能够更便捷地实现应用程序的认证和授权功能。 总而言之,Spring Boot 2.6Spring Security是一对非常强大的组合。它们可以帮助开发人员快速构建安全可靠的应用程序,并提供灵活的安全性管理和配置选项。无论是开发Web应用程序还是微服务,使用Spring Boot 2.6Spring Security都能够提供优秀的安全性支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值