Spring MVC 自定义HttpMessageConverter

编程入门 行业动态 更新时间:2024-10-25 23:38:57

今天,看到了关于这方面的书籍,但是书上提到重写extendMessageConverters。但我在配置类里面写这个方法并在其上面加@Override,却报错,提示我删除这个注解,后面查看了WebMvcConfigurerAdapter源码,发现其实这个方法换了个名字,为configureMessageConverters。

package .jxufe;import java.util.List;import .springframework.context.annotation.Bean;
import .springframework.context.annotation.ComponentScan;
import .springframework.context.annotation.Configuration;
import .springframework.http.converter.HttpMessageConverter;
import .springframework.web.servlet.config.annotation.EnableWebMvc;
import .springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import .springframework.web.servlet.config.annotation.WebMvcConfigurer;
import .springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import .springframework.web.servlet.view.InternalResourceViewResolver;
import .springframework.web.servlet.view.JstlView;//Spring MVC配置@Configuration
@EnableWebMvc
@ComponentScan(".jxufe")
public class MyMvcConfig extends WebMvcConfigurerAdapter{@Beanpublic InternalResourceViewResolver viewResolver() {InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();viewResolver.setPrefix("/WEB-INF/classes/views/");viewResolver.setSuffix(".jsp");viewResolver.setViewClass(JstlView.class);return viewResolver;}@Overridepublic void configureMessageConverters(List<HttpMessageConverter<?>> converters) {converters.add(converter());}@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("/assets/**").addResourceLocations("classpath:/assets/");}@Beanpublic MyMessageConverter converter() {return new MyMessageConverter();}
}

 

更多推荐

自定义,Spring,MVC,HttpMessageConverter

本文发布于:2023-05-31 21:27:53,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/400234.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自定义   Spring   MVC   HttpMessageConverter

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!