在一个包中联合所有控制器会减少Spring组件扫描时间吗?

时间:2015-07-06 15:30:16

标签: java spring spring-mvc controller

您好我在 My Spring Rest 应用程序中有超过30个控制器,并且每个控制器都在一个单独的包中。

├───account
│      AccountController.java
│
├───commons
│       AbstractController.java
│
├───offering
│       OfferingController.java
│
│
├───payment
│       PaymentController.java
│
├───paymentProfiles
│       ProfileController.java
│
├───product
│       ProductController.java
│
│
├───publication
│       PublicationController.java
│
│
├───transaction
│       TransactionController.java

创建一个新的控制器包并将它们全部放在这个位置是一个好主意,这会增加Spring Package Scanning。

1 个答案:

答案 0 :(得分:1)

有效的Java项目55:明智地优化 清楚地解决了您的问题。最明确的是,博客先生说:

  

不要为了表现而牺牲合理的建筑原则。努力写   好的节目而不是快节目

您的努力优化只会产生几毫秒(如果有的话)和加载时(不太有价值)。

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