RestTemplate呼び出しインタフェースの文字化けしを解決する

1332 ワード

理由:RestTemplateがhttp要求に対して更なるカプセル化期間があるのはiso-8859符号化である


ソリューション

    @Bean
    @LoadBalanced
    public RestTemplate commRestTemplate() {
        RestTemplate restTemplate = new RestTemplate();
        restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8));
        return restTemplate;
    }

UTF-8注:@LoadBalanced注記を加えて、負荷等化をオンにしないとI/O error on GET request for「...」;nested exception is java.net.UnknownHostException: ****