Spring(스프링), Spring Boot(스프링부트), JSP

스프링부트 2.1.x 버전 이하 한글 처리 인코딩하기

알통몬_ 2019. 8. 28. 15:53
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


스프링부트 2.1.x 버전부터는 한글 처리 인코딩필터가 이미 적용되어 있습니다.


하지만 제목처럼 그 이하 버전에서는 그렇지 않기 때문에 

별도로 필터를 적용시켜야합니다.


적용방법은 간단합니다.

1. 클래스만들고 @Configuration 어노테이션 추가하기

2. WebMvcConfigurer 인터페이스 구현하기

3. 필터 메소드 @Bean 등록하기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.multipart.commons.CommonsMultipartResolver;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
 
import board.board.interceptor.LoggerInterceptor;
 
@Configuration
public class HangeulFilterConfiguration implements WebMvcConfigurer {
 
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(new LoggerInterceptor());
    }
    @Bean
    public CommonsMultipartResolver multipartResolver() {
        CommonsMultipartResolver commonsMultipartResolver = new CommonsMultipartResolver();
        commonsMultipartResolver.setDefaultEncoding("UTF-8");
        commonsMultipartResolver.setMaxUploadSizePerFile(* 1024 * 1024);// 5MB
        
        return commonsMultipartResolver;
    }
}
 
cs

이렇게 해주시면 됩니다.

이상입니다. 감사합니다.


반응형