1、定义参数转换器 并放入ios容器中
package com.example.demo.convert; import com.example.demo.domain.Phone; import org.springframework.core.convert.converter.Converter; import org.springframework.stereotype.Component; import org.springframework.util.StringUtils; @Component public class PhoneConvert implements Converter<String, Phone> { @Override public Phone convert(String source) { Phone phone = new Phone(); if(!StringUtils.isEmpty(source)){ String[] split = source.split("-"); phone.setId(Long.valueOf(split[0])); phone.setName(split[1]); phone.setColor(split[2]); } return phone; } }
2、写一个controller
@GetMapping("/convert-phone")
public ResultModel<String> convertPhone(Phone phone) {
return ResultModel.success(phone);
}
3、测试访问
http://127.0.0.1:8080/convert-phone?phone=100-苹果-红色
浙公网安备 33010602011771号