对于功能性端点,我必须这样做:
route(GET("/..."), req -> ok().body(myService.method(...))
或
route(GET("/..."), myHandler::myGetMethod)
有什么意义?似乎将有相同数量的对象和方法(lambda或处理程序方法而不是控制器方法),相同数量的url等。提取请求参数和构建响应(状态,正文等)会更加冗长,并且(主观)可读性差。
我知道注释是不可组合的,通常,使用普通代码比使用注释更容易。但是,在这种特定情况下,我看不到任何好处。但是,与此相关的炒作却很多。我想念什么?