Код: Выделить всё
@RestController
@RequestMapping("/api") // shared prefix
public class UserController {
// controller methods
}
< /code>
Но как мне сделать это в Webflux?@Configuration
public class RouterConfig {
private final TokenHandler tokenHandler;
public RouterConfig(TokenHandler tokenHandler) {
this.tokenHandler = tokenHandler;
}
@Bean
@RouterOperation(beanClass = TokenHandler.class, beanMethod = "signUp")
public RouterFunction signUp() {
return RouterFunctions.route()
.POST("/api/signup", tokenHandler::signUp)
.build();
}
@Bean
@RouterOperation(beanClass = TokenHandler.class, beanMethod = "logIn")
public RouterFunction logIn() {
return RouterFunctions.route()
.POST("/api/login", tokenHandler::logIn) // prefix gets duplicated
.build();
}
}
< /code>
RouterFunctions.nest(..)Подробнее здесь: https://stackoverflow.com/questions/796 ... operations