RestTemplate.getForObject обрабатывает исключение 404 не найдено - PullRequest
0 голосов
/ 29 апреля 2019

Я делаю sso и использую restTemplate.getForObject для получения токена с сервера. Но результат всегда обрабатывает исключение, не найденное, хотя на сервере я напечатал значение токена. Сервер находится на 8081 порту. Ниже мой код

API:

@RequestMapping(value = "/getJwtToken", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
public String getJwtToken() {
    System.out.println("token store " + this.jwtTokenStore); //Here it printed: token store eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ0ZXN0c3NvIiwiaWF0IjoxNTU2NTYxMDc2fQ.ga7vQ81NwFY8d84fWOfBMtsIhWgzyUo5ymWFi1s6juU
    return jwtTokenStore;
}

Клиент:

RestTemplate rest1 = new RestTemplate();
try {
        String getJwtTokenFromServer = rest1.getForObject("http://localhost:8081/getJwtToken", String.class);
        System.out.println("jwtFromServer: " + getJwtTokenFromServer);
        if(getJwtTokenFromServer != null) CookieUtil.create(response, jwtTokenCookieName, getJwtTokenFromServer, false, -1, domainClient);
    } catch (Exception e) {
        // TODO: handle exception
        System.out.println(e.toString());
    }

Всегда печатается значение e.toString.

...