gpt4 book ai didi

java - 将所有 Controller 合并在一个包中会减少 Spring 组件扫描时间吗?

转载 作者:行者123 更新时间:2023-12-01 11:20:45 27 4
gpt4 key购买 nike

您好,我的 My Spring Rest 应用程序中有超过 30 个 Controller ,每个 Controller 都位于单独的包中。

├───account
│ AccountController.java

├───commons
│ AbstractController.java

├───offering
│ OfferingController.java


├───payment
│ PaymentController.java

├───paymentProfiles
│ ProfileController.java

├───product
│ ProductController.java


├───publication
│ PublicationController.java


├───transaction
│ TransactionController.java

创建一个新的包 Controller 并将它们全部放在这个位置是个好主意吗?这会增加 Spring 包扫描。

最佳答案

Effective Java Item 55:明智地优化清楚地解决了您的问题。最尖锐的是,博客先生说:

Don’t sacrifice sound architectural principles for performance. Strive to write good programs rather than fast ones

您努力的优化只会产生几毫秒(如果有的话),并且在加载时(其值(value)较低)。

根据结构考虑而不是性能考虑来构建软件包。如果您正在寻找最佳实践,请应用通用包组织实践,例如 these .

关于java - 将所有 Controller 合并在一个包中会减少 Spring 组件扫描时间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31249794/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com