Springboot自定义mvc组件如何实现
更新时间:2020年11月18日 09:53:28 作者:Y_wee
这篇文章主要介绍了Springboot自定义mvc组件如何实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
如果你想实现一些定制化功能,只需要写这个组件,然后将它交给springboot管理,springboot会给我们自动装配
以下是spring官方文档解释

由官方文档可知,想要自定义组件,需要实现以下步骤
- 写一个配置类,加上@Configuration注解
- 实现WebMvcConfigurer接口
- 不添加@EnableWebMvc注解
示例:自定义视图解析器
package com.yl.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.View;
import org.springframework.web.servlet.ViewResolver;
import org.springframework.web.servlet.config.annotation.ViewResolverRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import java.util.Locale;
/**
* mvc配置类
*/
@Configuration
public class MyMvcConfig implements WebMvcConfigurer {
/**
* 将自定义视图解析器配置成bean存入spring
*/
@Bean
public ViewResolver myViewResovler(){
return new MyViewResolver();
}
/**
* 自定义视图解析器,实现视图解析器接口
*/
public static class MyViewResolver implements ViewResolver{
@Override
public View resolveViewName(String viewName, Locale locale) throws Exception {
return null;
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Java线程池队列PriorityBlockingQueue和SynchronousQueue详解
这篇文章主要为大家介绍了Java线程池队列PriorityBlockingQueue和SynchronousQueue详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-12-12
Spring Boot Thymeleaf实现国际化的方法详解
这篇文章主要给大家介绍了关于Spring Boot Thymeleaf实现国际化的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring Boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧2019-10-10
Java 8 Stream Api 中的 map和 flatMap 操作方法
Java 8提供了非常好用的 Stream API ,可以很方便的操作集合。今天通过这篇文章给大家分享Java 8 Stream Api 中的 map和 flatMap 操作方法,需要的朋友可以参考下2019-11-11
Springboot中LocalDateTime对象返回给前端格式化解决方案
在项目开发当中前后端使用什么样的时间格式,是一个值得关注的问题,这篇文章主要给大家介绍了关于Springboot中LocalDateTime对象返回给前端格式化的解决方案,文中通过代码介绍的非常详细,需要的朋友可以参考下2024-04-04
解决Springboot项目bootstrap.yml不生效问题
Spring Boot 2.4版本开始,配置文件加载方式进行了重构,只会识别application.* 配置文件,并不会自动识别bootstrap.yml,所以本文给大家介绍Springboot项目bootstrap.yml不生效问题的解决方案,需要的朋友可以参考下2023-09-09


最新评论