0

我有一个 Spring MVC 控制器,它处理大约 6 或 7 个 URL,每个 URL 都有一个 POST 和 GET。大多数是相关功能(发出退款、更改价格等)。

是否有按 URL 或功能分解控制器的指南或最佳实践?

我的一部分希望为每个 GET/POST 对有一个单独的控制器。如果有任何重复的代码,我会创建一个实用程序类。

我很想知道其他人如何处理它。

4

1 回答 1

0

我通常用 URL 来分解它。但我通常有一个 GET,然后是多个 POST 请求 (1)。但是,如果某些功能中只有 GET/POST 对,我将它们放在“父”控制器 (2) 中。

(1) 例如,对于“促销”功能(处理不同类型的促销),我会将 PromotionController 作为该功能的主要控制器,而不是为每种促销制作控制器。

(2) 例如,对于“注册”功能,它有几个步骤并且在每一步中只有 GET/POST 对,我会将其全部放在一个控制器中。

于 2013-04-10T12:17:23.930 回答