问题描述:请求参数address,接受请求参数用people接受(address是个对象,也是people的一个属性)
一、entity类创建 (people、address)
@Data
public class People { private String name; private Date sourcedate; private Address address; }
public class Address { private String homeAddress; }
二、类型转换器的 AddressConverter
public class AddressConverter implements Converter<String,Address>{ @Override public Address convert(String source) { return new Address(source); } }
三、将类型转换器添加到spring中
@Configuration public class WebConfiguration { @Bean public GenericConversionService getGenericConversionService(@Autowired GenericConversionService conversionService) { conversionService.addConverter(new AddressConverter()); System.out.println("类型转换已加入!"); return conversionService; } }
四、controller
@Controller public class HelloController { @RequestMapping("/test") @ResponseBody public String hello( People people) { return "===="+people.getAddress(); } }
五、测试