STS не смог понять мой импорт hateoas и сообщить об ошибке

Я строил RESTful сервис в соответствии с официальным руководством Spring. Я добавил зависимость в соответствии с инструкциями, но STS(Spring Tool Suite) не смог понять мою функцию.

STS не мог понять methodOn() или же lintTo() и продолжает давать ошибки, пожалуйста, помогите мне с этим.
pom.xml

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-hateoas</artifactId>
</dependency>

контроллер:

@GetMapping("/employees/{id}")
Resource<Employee> one(@PathVariable Long id) {

    Employee employee = repository.findById(id)
        .orElseThrow(() -> new EmployeeNotFoundException(id));

    return new Resource<>(employee,
        linkTo(methodOn(EmployeeController.class).one(id)).withSelfRel(),
        linkTo(methodOn(EmployeeController.class).all()).withRel("employees"));
}

2 ответа

Импорт обновлен.

      import static org.springframework.hateoas.server.mvc.WebMvcLinkBuilder.*;

Я искал исходный код на github, думаю, нужен статический импорт из библиотеки.

Я добавляю эту строку, и проблема теперь исправлена:

import static org.springframework.hateoas.mvc.ControllerLinkBuilder.*;
Другие вопросы по тегам