mirror of
https://gitee.com/dromara/MaxKey.git
synced 2025-12-08 01:48:33 +08:00
Update MvcAutoConfiguration.java
This commit is contained in:
parent
4aa7ec614a
commit
3a06e79d19
@ -1,5 +1,6 @@
|
|||||||
package org.maxkey.autoconfigure;
|
package org.maxkey.autoconfigure;
|
||||||
|
|
||||||
|
import java.nio.charset.Charset;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -18,6 +19,7 @@ import org.springframework.context.support.ReloadableResourceBundleMessageSource
|
|||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.http.MediaType;
|
import org.springframework.http.MediaType;
|
||||||
import org.springframework.http.converter.HttpMessageConverter;
|
import org.springframework.http.converter.HttpMessageConverter;
|
||||||
|
import org.springframework.http.converter.StringHttpMessageConverter;
|
||||||
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
|
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
|
||||||
import org.springframework.http.converter.xml.MarshallingHttpMessageConverter;
|
import org.springframework.http.converter.xml.MarshallingHttpMessageConverter;
|
||||||
import org.springframework.oxm.jaxb.Jaxb2Marshaller;
|
import org.springframework.oxm.jaxb.Jaxb2Marshaller;
|
||||||
@ -150,6 +152,17 @@ public class MvcAutoConfiguration implements InitializingBean {
|
|||||||
return mappingJacksonHttpMessageConverter;
|
return mappingJacksonHttpMessageConverter;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* stringHttpMessageConverter .
|
||||||
|
* @return stringHttpMessageConverter
|
||||||
|
*/
|
||||||
|
@Bean (name = "stringHttpMessageConverter")
|
||||||
|
public HttpMessageConverter<String> responseBodyConverter() {
|
||||||
|
StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter(
|
||||||
|
Charset.forName("UTF-8"));
|
||||||
|
return stringHttpMessageConverter;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* AnnotationMethodHandlerAdapter
|
* AnnotationMethodHandlerAdapter
|
||||||
* requestMappingHandlerAdapter .
|
* requestMappingHandlerAdapter .
|
||||||
@ -158,13 +171,16 @@ public class MvcAutoConfiguration implements InitializingBean {
|
|||||||
@Bean (name = "requestMappingHandlerAdapter")
|
@Bean (name = "requestMappingHandlerAdapter")
|
||||||
public RequestMappingHandlerAdapter requestMappingHandlerAdapter(
|
public RequestMappingHandlerAdapter requestMappingHandlerAdapter(
|
||||||
MappingJackson2HttpMessageConverter mappingJacksonHttpMessageConverter,
|
MappingJackson2HttpMessageConverter mappingJacksonHttpMessageConverter,
|
||||||
MarshallingHttpMessageConverter marshallingHttpMessageConverter) {
|
MarshallingHttpMessageConverter marshallingHttpMessageConverter,
|
||||||
|
StringHttpMessageConverter stringHttpMessageConverter) {
|
||||||
|
|
||||||
RequestMappingHandlerAdapter requestMappingHandlerAdapter =
|
RequestMappingHandlerAdapter requestMappingHandlerAdapter =
|
||||||
new RequestMappingHandlerAdapter();
|
new RequestMappingHandlerAdapter();
|
||||||
List<HttpMessageConverter<?>> httpMessageConverterList =
|
List<HttpMessageConverter<?>> httpMessageConverterList =
|
||||||
new ArrayList<HttpMessageConverter<?>>();
|
new ArrayList<HttpMessageConverter<?>>();
|
||||||
httpMessageConverterList.add(mappingJacksonHttpMessageConverter);
|
httpMessageConverterList.add(mappingJacksonHttpMessageConverter);
|
||||||
httpMessageConverterList.add(marshallingHttpMessageConverter);
|
httpMessageConverterList.add(marshallingHttpMessageConverter);
|
||||||
|
httpMessageConverterList.add(stringHttpMessageConverter);
|
||||||
requestMappingHandlerAdapter.setMessageConverters(httpMessageConverterList);
|
requestMappingHandlerAdapter.setMessageConverters(httpMessageConverterList);
|
||||||
return requestMappingHandlerAdapter;
|
return requestMappingHandlerAdapter;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user