首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将spring boot从2.2.1版本升级到2.3.1版本后,CachingSessionFactory setPoolSize()花费的时间要长得多

将spring boot从2.2.1版本升级到2.3.1版本后,CachingSessionFactory setPoolSize()花费的时间要长得多。

在这个问题中,涉及到了Spring Boot、CachingSessionFactory、版本升级以及setPoolSize()方法。让我们逐一解释这些概念并给出相应的答案。

  1. Spring Boot: Spring Boot是一个用于简化Spring应用程序开发的框架。它提供了自动配置和约定优于配置的原则,使得开发者能够更快地搭建和部署应用程序。
  2. CachingSessionFactory: CachingSessionFactory是Spring Integration框架中的一个类,用于创建和管理FTP连接的会话工厂。它提供了连接池管理和缓存会话的功能,以提高性能和效率。
  3. 版本升级: 版本升级是指将软件或框架的旧版本升级到新版本。通常,新版本会修复bug、增加新功能、提升性能等。
  4. setPoolSize()方法: setPoolSize()方法是CachingSessionFactory类中的一个方法,用于设置连接池的大小。连接池是一种管理和复用数据库连接的机制,可以提高数据库访问的效率。

根据问题描述,升级Spring Boot版本后,执行CachingSessionFactory的setPoolSize()方法所花费的时间更长。这可能是由于版本升级引入了一些改变,导致setPoolSize()方法的执行时间增加。具体原因可能包括但不限于以下几点:

  1. 版本升级带来的性能问题: 在版本升级过程中,可能引入了一些性能问题,例如代码优化不足、算法改变等。这些问题可能导致setPoolSize()方法的执行时间增加。
  2. 版本升级带来的配置变化: 在版本升级过程中,可能会有一些配置的变化。例如,新版本可能引入了新的配置项或修改了现有的配置项。如果setPoolSize()方法的执行时间受到某些配置项的影响,那么版本升级可能会导致执行时间增加。
  3. 版本升级带来的依赖变化: 在版本升级过程中,可能会有一些依赖的变化。例如,新版本可能引入了新的依赖项或修改了现有的依赖项。如果setPoolSize()方法的执行时间受到某些依赖项的影响,那么版本升级可能会导致执行时间增加。

为了解决这个问题,可以尝试以下几个步骤:

  1. 检查版本升级的文档和发布说明: 查阅Spring Boot的官方文档和发布说明,了解版本升级带来的改变和可能的性能影响。这样可以更好地理解问题的根源,并找到相应的解决方案。
  2. 检查setPoolSize()方法的实现: 仔细检查CachingSessionFactory类中setPoolSize()方法的实现,查看是否有性能优化的空间。可以考虑使用其他方法或技术来改进连接池的管理和性能。
  3. 进行性能测试和调优: 使用性能测试工具对setPoolSize()方法进行性能测试,找出性能瓶颈和潜在的优化点。可以尝试调整连接池的大小、优化代码逻辑、改进数据库查询等方式来提高性能。

总结起来,将spring boot从2.2.1版本升级到2.3.1版本后,CachingSessionFactory setPoolSize()花费的时间要长得多。可能是由于版本升级引入了一些改变,导致setPoolSize()方法的执行时间增加。为了解决这个问题,可以查阅官方文档、检查方法实现、进行性能测试和调优等步骤。具体的解决方案需要根据实际情况进行分析和调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Spring Boot 2.2.1 发布,一个有点坑版本

Spring Boot 2.2.0 没发布多久,Spring Boot 2.2.1 又发布了,这是一个很有意思,又有点 "坑" 一个版本。...除了日常 bug 修复、优化提升、依赖升级,这个版本又颠覆了一个 Spring Boot 2.2.0 配置。...如果你已经升级到Spring Boot 2.2.0,@ConfigurationProperties 注解是可以不需要定义 Bean 直接使用。...如果 Spring Boot 2.2.0 过度到 Spring Boot 2.2.1,对于这个配置,如果不注意,就可能会有问题。...所以,千万别升级太快,否则是给自己挖坑…… 未完,栈陆续分享 Spring Boot 最新技术教程,现在已经写了一堆存货了,关注微信公众号 "Java技术栈" ,公众号第一时间推送!

90310

Logback 也爆雷了,惊爆了。。。

漏洞描述 在 Logback 1.2.7 及之前版本中,具有编辑配置文件权限攻击者可以制作恶意配置,允许 LDAP 服务器加载、执行任意代码。...JDNI 这到底是什么破玩意,有时间再分享一篇,关注公众号Java技术栈第一时间推送哦。 上篇文章《终于!Spring Boot 最新版发布,一招解决 Log4j2 核弹级漏洞!》...,Spring Boot 在最新版本中已经升级到了安全版本:Logback 1.2.9: 不过在 Logback v1.2.9 中还存在 bug: 目前最新版本: Logback 1.2.10 Logback...1.3.0-alpha12 建议直接升级到最新版本,所以,没有必要升级 Spring Boot版本,最好解决方案是只升级 Logback 版本即可。...刚从 Log4j2 切换过来小伙伴恐怕哭笑不得了吧?如果说就是你,请在下面评论区留言…… Log4j2 & Logback 漏洞后续进展,栈也会持续跟进。 版权声明!!!

1.3K50

Spring Boot今天一口气发布三个版本

.png] 并非我刻意去找到这个变化,而是由于我昨天 down下来工程使用Spring Boot版本2.3.1,印象还在,所以今天一下子就发现了差异。...既然升级了(虽然是小版本号),那就去官方楼一眼呗。不看不知道,一看还真让发现些内容:Spring Boot在同一天(2020-07-25)一口气发布了三个版本,这是搞事情啊?....png] 因此就在今天,同一天里Spring Boot对它这三条线做了更新: Spring Boot 2.3.1 -> Spring Boot 2.3.2 Spring Boot 2.2.8 ->...举例: Tomcat升级到9.0.37 Spring Framework升级到5.2.8(此版本4天前发布) 值得注意是,拿Spring Framework升级举例:Spring Boot2.2....x和2.3.x都是升级到了5.2.8版本,而Spring Boot2.1.x分支依赖Spring Framework 5.1.17版本哦。

55600

JDK8升级JDK11经验总结

在这篇文章中,我们深入探讨JDK 8升级到JDK 11过程,揭示升级重要性以及带来诸多益处。...生态系统发展:随着时间推移,更多第三方库和框架升级到支持 JDK 11,使得开发者能够充分利用新功能和性能优势。...技术债务管理:随着时间推移,维护老旧 JDK 版本可能会导致技术债务积累。升级到 JDK 版本可以帮助企业和项目管理技术债务,确保系统可维护性和持续演进。...打包问题、Spring启动问题等 本方案为jdk8升级到jdk11.0.2 以下是我遇到问题以及解决方案 项目启动dubbo引用失败 jdl8升级jdk11 Dubbo所依赖Spring所使用javassist... org.springframework.boot spring-boot-starter-web<

43020

SpringBoot2.2版本配置绑定是不是有点坑了?

问题描述 SpringBoot在升级到2.2.1.RELEASE版本遇到了属性配置绑定问题,我去找到SpringBoot版本发布页面(Spring-Boot-2.2-Release-Notes)...才了解到2.2.1.RELEASE版本开始@SpringBootApplication注解已经不再添加@ConfigurationPropertiesScan支持,需要手动进行配置,这一点我们源码上可以更清楚看到...2.2.1.RELEASE SpringBoot 2.2.1.RELEASE版本中@SpringBootApplication注解部分源码如下所示: @Target(ElementType.TYPE)...注解类,也无法application.yml/application.properties文件配置内容与实体类内属性进行绑定。...本章节源码在spring-boot-chapter仓库内目录为springboot2-2-configuration-binding-bit-pitted 作者个人 博客 使用开源框架 ApiBoot

68010

Spring @Scheduled 怎么使用才正确

注意: 任务类需要添加注解如 @Component, Bean 交给 Spring 管理才可以执行定时任务 如果类被 @Lazy 修饰导致 Spring Boot 在启动时候没有实例化,那定时任务就不会开始执行...所以在 cron 表达式定时任务未完成又到了执行时间,同样是不会继续执行。具体可以参考 如果仍然需要执行可以添加@Async 注解,方法设置为异步。...Boot 2.0 及其之前版本都需要实现 SchedulingConfigurer 接口,2.1 版本提供了自动配置类 TaskSchedulingAutoConfiguration,实际操作可以根据...Boot 2.1以后版本只需要修改配置即可(多线程下,两个任务不用互相等待了,但是同一个任务还是需要等待spring: task: scheduling: pool: # 最大线程数...注解@ConditionalOnProperty这种方法也是最推荐使用,不需要升级到 Spring Boot 2.1 不过同样需要在 yml 中增加 enable配置。

2.2K30

Spring Cloud 升级最新 Greenwich 版本,舒服了~

去年 Spring Cloud 升级到了 Finchley 版本Spring Cloud 升级最新 Finchley 版本,踩了所有的坑! 这个大版本是踩了非常多坑啊,帮助了不少小伙伴。...Greenwich发布也快 1 年了,栈迟迟没有升级,距离上个大版本升级一年多了,所以栈最近 Spring Cloud 升级到了 Greenwich,几乎没踩多少坑,但也有坑,这里再记录分享一下,...=> Spring Boot 2.1.7.RELEASE 为什么不直接升级到 Spring Boot 2.2.x?...分不清这些版本区别和意义?可以参考栈之前写关于版本文章: Spring Cloud 多版本怎么选择?。...未完,栈陆续分享 Spring Cloud 最新技术教程,现在已经写了一堆存货了,关注微信公众号 "Java技术栈" ,公众号第一时间推送! @ All 码农们:你们升级了吗?有遇到什么样坑?

1.2K10

团灭!Log4j 1.x 也爆雷了。。。速速弃用!!

点击关注公众号,Java干货及时送达 最近炒得沸沸扬扬 Log4j2 漏洞门事件,大家应该都修复完了吧,还没修复看栈分享 Log4j2 最新漏洞动态: Log4j 2.3.1 发布!...最新版本:Log4j 1.2.17,发布时间:2012-05-13 Log4j 1.x 算是最早一代老古董日志框架了,也就是传说中老牌日志框架 "Log4j",曾经无处不在,现在很少用到了,除非在一些老系统中...另外,Log4j 1.x 还存在什么漏洞,因为长期没有维护和检测,目前也是未知。 所以,还在用 Log4j 1.x 同志们赶紧升级到 Log4j 2.x 或者换 Logback 吧!!!...Log4j2 和 Logback 怎么选可以参考栈之前分享: Apache Log4j 爆核弹级漏洞,Spring Boot 默认日志框架就能完美躲过!!...Spring Boot 2.6 正式发布 Spring Boot 学习笔记,这个太全了! 关注Java技术栈看更多干货 获取 Spring Boot 实战笔记!

95110

Spring Boot 发布最新版,一招解决 Log4j2 核弹级漏洞!

这篇文章中,栈有提到,为了应对及解决 Log4j2 核弹级漏洞,Spring Boot 会在 2021/12/23 左右发布新版: 这不,效率还不错,提前 2 天发版了(2021/12/21),可能是...最值得注意,在依赖升级中升级了 Log4j2: 为了解决 Log4j2 近期发生核弹级漏洞,Spring Boot 之前说新版本升级到 Log4j v2.15.0,这次直接干到了 Log4j v2.17.0...Log4j2 漏洞终极方案 1、Spring Boot 项目 大家如果在用 2.6.x 和 2.5.x 版本线,只需要升级到最新 2.6.2, 2.5.8 即可:      pom 这两个版本都会升级到最新版本 Log4j v2.17.0: 其他 Spring Boot 2.4.x...所以小伙伴们,你们用什么版本,该用什么版本,心里该有数了,这是逼着我们用 Spring Boot 2.5+ 了? 安全角度考虑,这真的很有必要!

1.3K30

Spring Boot 3 大版本齐发,Java 8 版本马上退出历史舞台了!

理一下 Spring Boot 依赖关系: Spring Boot 3.1.3 3.0.10 2.7.15 JDK 17 - 20 17 - 20 8 - 20 Servlet 5.0+ 5.0+....x, 7.x, 8.x 一目了然了吧,同时,栈注意到 Spring Boot 2.6.x 版本线已经停止维护了: 栈整理了 Spring Boot 最新版本支持情况: 版本 发布时间 停止维护时间...Spring Boot 2.7 是最后一个支持 JDK 8 版本,它也将在今年 11 月 18 号停止维护,剩下能用免费支持版本全是基于 JDK 17 了,JDK 17 迎来爆发性增长了,Java...另外,还要看公司整体环境,比如必须考虑 JDK 版本,如果已经升级到了 JDK 17,完全可以升级到 Spring Boot 3.x,如果执着 JDK 8,那只能保持在 Spring Boot 2.7...,后续栈也会继续关注并分享更多 Spring Boot 干货,关注公众号Java技术栈第一时间推送。

1K30

Spring Boot 年前最后一个版本发布,一招解决 Log4j2、Logback 漏洞!!

点击关注公众号,Java干货及时送达 Spring Boot 2.6.3 发布 大家好,我是栈。...一文中,栈有解读到,为了应对及解决 Log4j2 核弹级漏洞,以及 Logback 漏洞,Spring Boot 发布了最新版 v2.6.2。...依赖升级等,大家还需要重点关注 Log4j2 & Logback 漏洞版本升级: 这两个主流日志框架版本都已经升级到了最新安全版本了,没少折腾人,这次是终于尘埃落定了。.../spring-boot/releases/tag/v2.5.9 Log4j2 漏洞终极方案 1、Spring Boot 项目 大家如果在用 2.6.x 和 2.5.x 版本线,只需要升级到最新 2.6.3...所以,有条件,直接上 2.6.x 得了,即使如此,随着时间推移,到了年底,2.6.x 也要 Over... ---- 最后,如果你还没用过 Spring Boot,今天我就送你一份 《Spring

1.2K50

Java 17:和遗留 25 年漏洞 Say Goodbye

同时,Spring Framework 5.3.x 和 Spring Boot 2.x 目前仍在积极开发中,今年 11 月推出 Spring Boot 2.6,然后在 2022 年 5 月推出 Spring...一旦你准备使用下一代应用程序 Java 生态系统,以自己节奏随时升级到 Spring 框架 6 和 Spring Boot 3,随着 Tomcat、Jetty 和 co——新基础设施好处和新建筑成为可用选项...为什么升级到 Java 17? Java 17, Java 语言和运行平台下一个长期支持(LTS)版本,将于 9 月 14 日正式发布。...我注意到,团队发现有这么多工作量是很有挑战性,以致一个应用程序 Java 8 升级到 Java 11 需要几周甚至几个月时间。过高估计往往会导致公司因为其他优先事项而推迟升级。...我个人经验是, JDK 11 升级到 JDK 17 要比 JDK 8 升级到 JDK 11 容易得多

1K30
领券