Я делаю 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.