何时分解Spring MVC控制器



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

是否有任何指导方针或最佳实践分解的URL或功能的控制器?

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

我很想知道别人是怎么处理的。

我通常按url分类。但是我通常有一个GET,然后多个POST请求(1)。然而,如果在某些功能中只有GET/POST对,我把它们放在"父"控制器(2)中。

(1)例如,对于"促销"功能(有不同类型的促销处理),我将使PromotionController作为该功能的主控制器,然后为每种促销制作控制器。

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

最新更新