【问题标题】:Backward migration from spring boot to spring core从 Spring Boot 向后迁移到 Spring Core
【发布时间】:2021-05-15 05:34:47
【问题描述】:

我知道 Spring Boot 是 Spring 框架的封装,那么通过从 Spring Boot 向后迁移到 Spring Core 是否可以为应用程序实现更好的运行时性能?如果是这样,需要进行哪些更改?只是改变配置文件和修改一些注解就够了吗?

【问题讨论】:

  • 取决于您的应用程序的功能以及您使用的 Spring Boot 功能。您是否依赖于与 Spring Boot 应用程序一起打包的嵌入式 servlet 容器?如果是这样,您将不得不考虑其他部署选项
  • Spring Boot 不是 Spring 的 包装器,它是一组(复杂的)配置指令。基本上它的所有开销都在启动时。

标签: java spring spring-boot performance annotations


【解决方案1】:

Spring Boot 只是通过使用良好的默认行为使 Spring 应用程序的配置和设置变得更容易的一个助手。它添加了一些用于启动应用程序(配置)的功能,但并没有为“正常”运行时添加(那么多)行为。

因此删除 Spring Boot通常不会显着提高运行时性能(在速度方面)。

如果您的应用程序使用数据库,并且这与您的性能问题有某种关系,那么您可能应该优化它。 (数据库索引、Better/Less 查询、纯 SQL 而不是 JPA、缓存......)

【讨论】:

    猜你喜欢
    • 2020-07-07
    • 2019-05-24
    • 1970-01-01
    • 2019-01-07
    • 2020-11-18
    • 2022-01-25
    • 1970-01-01
    • 2022-10-18
    • 1970-01-01
    相关资源
    最近更新 更多