Я пытаюсь реализовать 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().
Компилятор не может найти метод On с помощью компоновщика ссылок контроллера.
Я использовал приведенный ниже импорт для реализации ненависти
import org.springframework.hateoas.mvc.ControllerLinkBuilder.*;




Методы, которые вы используете здесь, являются статическими, поэтому для их использования вам нужен доступ с помощью ссылки на класс, если вы не импортируете их с помощью static imports. Подробнее см. здесь
У вас такая же проблема с
linkTo?