Не все конечные точки выставлены, несмотря на один контроллер - PullRequest
0 голосов
/ 19 апреля 2020

В моем приложении Spring Boot есть следующий контроллер:

@RestController
@RequestMapping(value = "/users")
public class UserController {

@Autowired
UserService userService;

@GetMapping(value ="/helloWorld")
public String getHelloWorld() {
    return "Hello World!";
}

@GetMapping(value = "/getAll")
public @ResponseBody
Iterable<User> getAllInvestors() {
    return userService.getAllUsers();
}
}

Когда я выполняю HTTP Get на http://127.0.0.1:5000/users/getAll, он работает отлично: я получаю всех пользователей из базы данных ...

но когда я звоню на http://127.0.0.1:5000/users/helloWorld, я получаю unexpected error (type=Not Found, status=404)

  • PS 1: Когда я звоню http://127.0.0.1:5000/api-docs, чтобы получить определение API: обе конечные точки открыты .
  • PS 2: Я уже сделал Maven Clean, перезапустил IntelliJ, удалил все куки из браузера.
  • PS 3: Нет ошибок во время компиляции.

1 Ответ

0 голосов
/ 20 апреля 2020

Проблема заключалась в чувствительности к регистру, она была решена, когда я заменил @GetMapping(value ="/helloWorld") на @GetMapping(value ="/helloworld")

См. Эту топи c для получения более подробной информации

...