본문 바로가기
오류처리

스프링부트 한글오류

by 으노으뇨 2021. 11. 23.
728x90
반응형
SMALL

스프링부트 공부하는 도중 한글을 파라미터로 넘겼을때 한글이 깨지는 현상이 일어났다.

해결해보자 .아마도 스프링부트의 UTF가  설정이 안되어있는것이다. 

일반적인 스프링웹에서는 톰캣쪽 서버를 만지작거렸는데 이번엔 다르니 포스팅을 남겼다. 다음에 이런 실수나 

문제가 발생하면 당황하지맙시당><

스프링의 기본폴더 그니까 만들었을때 처음 나오는 폴더에 해당 글들을 추가해준다.

package com.unoSpringBoot.study;

import java.nio.charset.Charset;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.StringHttpMessageConverter;
import org.springframework.web.filter.CharacterEncodingFilter;

@SpringBootApplication
public class StudySpringBootApplication {

	public static void main(String[] args) {//
		SpringApplication.run(StudySpringBootApplication.class, args);
	}

	@Bean
	public HttpMessageConverter<String> responseBodyConverter() {
		return new StringHttpMessageConverter(Charset.forName("UTF-8"));
	}

	@Bean
	public CharacterEncodingFilter characterEncodingFilter() {
		CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter();
		characterEncodingFilter.setEncoding("UTF-8");
		characterEncodingFilter.setForceEncoding(true);
		return characterEncodingFilter;
	}
}

잘된다^^

728x90
반응형
LIST

댓글