Spring MVC自定义类型转换器一般分为以下几步:
- 定义一个类实现Converter接口,其中接口主要内容是实现两个类型之间的转换。
- 在Spring MVC的配置文件中将刚才添加的Converter类进行配置。
- 在@RequestMapping修饰的方法中使用Converter进行转换之后的类型入参。
下面看一个示例:
首先我们定义了一个实现Converter接口的对象,这里我们的UserConverter将一个String类型的变量直接转换成User类型,User中间包含有username、password、age、Address这几个属性,我们将一个字符串以”-“进行分割进而对相应位置的属性进行复制,代码中有很多不完善的地方,这里只是对Converter的使用进行展示:
package club.sean.converter;
import club.sean.entities.Address;
import club.sean.entities.User;
impor