【发布时间】:2021-09-29 08:54:18
【问题描述】:
我以前写过没有接口的@RestControllers,但突然看到文章https://www.baeldung.com/spring-interface-driven-controllers,描述了这种模式接口驱动控制器。所以问题是:为什么它需要为每个控制器创建具有特殊接口的控制器,并带有注释方法,例如@GetMapping、@RequestBody、@PathVariable 等?它似乎更复杂,对我没有任何好处。
【问题讨论】:
-
约定是没有接口的控制器,但 SO 不是要求最佳实践的地方,因为那些是固执己见且取决于情况的
-
为什么不呢?这是它的特殊标签-“设计模式”。我还能在哪里问?您能否提供尽可能多的有关此类接口使用情况的信息?
标签: java spring design-patterns