使用功能性端点而不是@Controller的好处

时间:2019-01-29 04:35:25

标签: java spring spring-mvc

对于功能性端点,我必须这样做:

route(GET("/..."), req -> ok().body(myService.method(...))

route(GET("/..."), myHandler::myGetMethod)

有什么意义?似乎将有相同数量的对象和方法(lambda或处理程序方法而不是控制器方法),相同数量的url等。提取请求参数和构建响应(状态,正文等)会更加冗长,并且(主观)可读性差。

我知道注释是不可组合的,通常,使用普通代码比使用注释更容易。但是,在这种特定情况下,我看不到任何好处。但是,与此相关的炒作却很多。我想念什么?

0 个答案:

没有答案