首页>代码>SpringBoot校验FluentValidator和Hibernate Validator框架整合实例>/springboot-fluentvalidator/src/main/java/com/simon/springbootfluentvalidator/controller/UserController.java
package com.simon.springbootfluentvalidator.controller; import com.baidu.unbiz.fluentvalidator.FluentValidator; import com.baidu.unbiz.fluentvalidator.Result; import com.baidu.unbiz.fluentvalidator.annotation.FluentValid; import com.simon.springbootfluentvalidator.dto.RestData; import com.simon.springbootfluentvalidator.dto.User; import com.simon.springbootfluentvalidator.validator.SexValidator; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import static com.baidu.unbiz.fluentvalidator.ResultCollectors.toSimple; /** * @author Simon */ @RestController @Slf4j @RequestMapping("/user") public class UserController { @PostMapping("/save") // public RestData<User> save(@Validated @RequestBody User user) { public RestData<User> save(@FluentValid @RequestBody User user) { return new RestData<User>().success("", user); } public static void main(String[] args) { User user = new User(); user.setSex(7); Result ret = FluentValidator.checkAll() .on(user.getSex(), new SexValidator()) .doValidate() .result(toSimple()); System.out.println(ret); } }

TY0165 LV20
2024年6月17日
youwuzuichen LV11
2024年4月17日
WBelong LV8
2023年12月25日
VINCENT_CHEN94 LV8
2023年11月3日
微信网友_6206233028890624 LV2
2022年11月7日
微信网友_6202233948950528
2022年11月2日
暂无贡献等级
ftssyang LV8
2022年10月25日
zxc131313 LV12
2022年10月22日
xuanjinya
2022年10月19日
暂无贡献等级
best2018 LV46
2022年10月18日