我在尝试实现 hateos 时遇到编译时错误,它没有向我显示 methodOn 方法



我正在尝试使用弹簧引导实现Hateoas。在我的UserController课上,我使用了下面的代码

@GetMapping("/users/{id}")
public Resource<User> retrieveUser(@PathVariable int id) {
    User user = service.findOne(id);
    Resource<User> resource = new Resource<User>(user);
    ControllerLinkBuilder linkTo=linkTo(methodOn(this.getClass()).retrieveAllUsers());

我在使用 - methodOn() 的在线上收到编译时错误。编译器无法使用控制器链接生成器找到该方法。

我使用了下面的导入来实现仇恨

import org.springframework.hateoas.mvc.ControllerLinkBuilder.*;

您在此处使用的方法都是静态的,因此要使用它们,您需要使用类引用进行访问,除非您使用 static import s 导入它们。在此处查看更多详细信息

相关内容

最新更新