当前位置: 首页 > news >正文

springBoot自定义参数类型转换器

springBoot允许用户自定义转换器,以处理自定义请求参数协议。

方式一:通过实现接口:WebMvcConfigurer  并重写方法的形式。

@Configuration
public class BootConfig implements WebMvcConfigurer {/*** 自定义参数转换*/@Overridepublic void addFormatters(FormatterRegistry registry) {registry.addConverter(new Converter<String, Integer>() {@Overridepublic Integer convert(String source) {return null;}});}}

方式二:向容器中注入bean形式:

@Bean
public WebMvcConfigurer webMvcConfigurer() {return new WebMvcConfigurer() {/*** 添加自定义格式化器或转换器** @param registry*/@Overridepublic void addFormatters(FormatterRegistry registry) {//Converter<S, T>  S源类型,T目标类型registry.addConverter(new MyConverter());}};
}
Converter 转换器接口:
@FunctionalInterface
public interface Converter<S, T> {/*** 自定义转换逻辑,S源参数类型,T目标参数类型*/@NullableT convert(S source);}
http://www.lryc.cn/news/23541.html

相关文章:

  • OA系统在企业中的应用你知道哪些?
  • JAVA中,ArrayList 的扩容机制,含案例
  • 供应链的有效管理,分析指标有哪些
  • 嵌入式环境配置—VMware 软件安装和虚拟机的创建
  • 阿里前端二面经典手写面试题汇总
  • 【Eye】Fake News Reading on Social Media: An Eye-tracking Study
  • 想学计算机,应该学什么专业?
  • Android逆向之旅—反编译利器Apktool使用教程
  • 色环电阻的阻值如何识别
  • Dataway 让 Spring Boot 不再需要 Controller、Service、DAO、Mapper 简单接口直接开发。
  • C#窗口介绍
  • SpringBoot:SpringBoot整合Junit 和 MyBatis(3)
  • Web自动化测试框架Selenium
  • 大数据系统自检
  • MySQL数据库操作
  • 线程安全实例分析
  • Tomcat源码分析-启动分析(二) Catalina初始化
  • 基础复习第二十二天 泛型的使用
  • 【C++进阶】三、二叉搜索树
  • 电脑系统崩溃怎么修复教程
  • 语义分割数据标注案例分析
  • 回归预测 | MATLAB实现GRU(门控循环单元)多输入单输出(多指标评价)
  • 驱动程序开发:Buildroot根文件系统构建并加载驱动文件xxx.ko测试
  • R+VIC模型融合实践技术应用及未来气候变化模型预测
  • 第六章.决策树(Decision Tree)—ID3算法,C4.5算法
  • springboot+pgbouncer+postgres数据库连接池集成方案及问题解决
  • Mysql 常用日期处理函数
  • Pod中容器的健康检查
  • 信贷系统学习总结(5)—— 简单的风控示例(含代码)
  • Java知识复习(四)多线程、并发编程