赞
踩
完整解读springboot3.0的新特性
原来javax包中的类搬到了jakarta的这个包下面,如果是springboot更老的版本,官方建议先升级到2.7,确认没有问题,再升级到3.0。springboot是在spring的基础上增加了一些自动化的配置,因此,springboot3.0对应的spring版本是6.0,而spring6.0是基于JDK17来进行开发的。所以,如果你要使用springboot3.0的话,你对应的JDK至少要升级到17以上。
@ConstructorBinding已从org.springframework.boot.context.properties移动到org.springframework.boot.context.properties.bind包下
4.springboot3.0的较大的特性,完善分布式链路追踪。springboot3.0从官方层面制定了一个标准化的解决方案,叫做Micrometer。根据官网的介绍,它是一个供应商相对中立的指标接口。Micrometer它采用的是一种非常流行的监控系统的设计理念,它可以去监控任意的java程序,而且呢,没有任何的依赖。我们可以把Micrometer理解成一套标准或者叫做Facade。那么在实际的开发中,我们一般是结合Prometheus来采集java进程中的一个指标数据。然后用Grafana来实现Dashboard的一个展示,这个呢,就相当于是一套比较完整的分布式链路追踪和流量指标的一个解决方案。
5.其他的一些小优化。比如说JDBC的包,它可以让你去进行一些动态的替换,这样给你更多的弹性空间,让你去定制数据源的这一块的内容,还有比如说kafka和es的一些客户端,这样就可以在性能和可用性之间做一个相对个性化的权衡。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。