Org.springframework.web.client.HttpClientErrorException: 404 не найдено

В моем приложении Spring Boot я пытаюсь реализовать вход в систему с помощью базовой Spring Security.

public Response verifyLogin( String username, String password ) throws Exception
{
    RestTemplate restTemplate = new RestTemplate();
    HttpHeaders headers = new HttpHeaders();
    headers.set("Accept", MediaType.APPLICATION_JSON_VALUE);
    HttpEntity<Login> requestEntity = new HttpEntity<>( new Login( username, password ), headers );
    ResponseEntity<Response<UserDetail>> response = restTemplate.exchange( getEndpoint( ConfigurationConstants.LOGIN_URL ), HttpMethod.POST, requestEntity, new ParameterizedTypeReference<Response<UserDetail>>()
    {
    } );
    return response.getBody();
}

Выше метод restTemplate.exchange вызывает исключение ниже.

org.springframework.web.client.HttpClientErrorException: 404 Not Found
at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:78) ~[spring-web-4.3.12.RELEASE.jar:4.3.12.RELEASE]
at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:700) ~[spring-web-4.3.12.RELEASE.jar:4.3.12.RELEASE]
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:653) ~[spring-web-4.3.12.RELEASE.jar:4.3.12.RELEASE]
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:613) ~[spring-web-4.3.12.RELEASE.jar:4.3.12.RELEASE]
at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:559) ~[spring-web-4.3.12.RELEASE.jar:4.3.12.RELEASE]
at it.codegen.tbx.pbs.web.service.LoginService.verifyLogin(LoginService.java:60) ~[classes/:na]

Любые предложения приветствуются.

Спасибо.

Проверьте обе конечные точки сервера

Gaurav Srivastav 19.06.2018 15:17

Конечная точка сервера работает нормально. Думаю, проблема в том, как я это называю.

Rose18 19.06.2018 15:20

какое значение для getEndpoint (ConfigurationConstants.LOGIN_URL)?

Shaunak Patel 19.06.2018 18:20

URL-адрес попадания не такой, как в контроллере

Devratna 19.06.2018 18:21
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
4
2 293
0

Другие вопросы по теме