diff --git a/src/main/java/com/example/demo/config/CharacterEncodingFilterConfig.java b/src/main/java/com/example/demo/config/CharacterEncodingFilterConfig.java new file mode 100644 index 0000000..206e4d2 --- /dev/null +++ b/src/main/java/com/example/demo/config/CharacterEncodingFilterConfig.java @@ -0,0 +1,19 @@ +package com.example.demo.config; + +import org.springframework.boot.web.servlet.FilterRegistrationBean; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.web.filter.CharacterEncodingFilter; + +@Configuration +public class CharacterEncodingFilterConfig { + @Bean + public FilterRegistrationBean filterRegistrationBean() { + FilterRegistrationBean registrationBean = new FilterRegistrationBean(); + CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter(); + characterEncodingFilter.setForceEncoding(true); + characterEncodingFilter.setEncoding("UTF-8"); + registrationBean.setFilter(characterEncodingFilter); + return registrationBean; + } +} diff --git a/src/main/java/com/example/demo/config/CustomMVCConfiguration.java b/src/main/java/com/example/demo/config/CustomMVCConfiguration.java deleted file mode 100644 index 3e814ac..0000000 --- a/src/main/java/com/example/demo/config/CustomMVCConfiguration.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.example.demo.config; - -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.http.converter.HttpMessageConverter; -import org.springframework.http.converter.StringHttpMessageConverter; -import org.springframework.web.servlet.config.annotation.ContentNegotiationConfigurer; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; - -import java.nio.charset.StandardCharsets; -import java.util.List; - -@Configuration -public class CustomMVCConfiguration implements WebMvcConfigurer { - - - @Bean - public HttpMessageConverter responseBodyConverter() { - return new StringHttpMessageConverter(StandardCharsets.UTF_8); - } - - @Override - public void configureMessageConverters( - List> converters) { - converters.add(responseBodyConverter()); - } - - @Override - public void configureContentNegotiation( - ContentNegotiationConfigurer configurer) { - configurer.favorPathExtension(false); - } -}