第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

無法顯示自己定義的錯(cuò)誤信息(金額必填)

我在Girl實(shí)體類里定義了@NotNull,但是最后顯示在客戶端不是我在message中填的而是一段錯(cuò)誤代碼

{
??"code":?1,
??"msg":?"Failed?to?convert?property?value?of?type?'java.lang.String'?to?required?type?'double'?for?property?'money';?nested?exception?is?java.lang.NumberFormatException:?empty?String",
??"data":?null
}

我的Girl對應(yīng)出的代碼如下:

@Id
@GeneratedValue
private?Integer?id;

@NotBlank(message?=?"這個(gè)字段必須傳")
private?String?cupSize;

@Min(value?=?18,?message?=?"未成年少女禁止入內(nèi)")
private?Integer?age;

@NotNull(message?=?"金額必穿")
private?Double?money;

Controller處對應(yīng)代碼:

@PostMapping("/girls")
????public?Result<Girl>?girlAdd(@Valid?Girl?girl,?BindingResult?bindingResult){
????????????Result?result?=?new?Result();
????????if?(bindingResult.hasErrors()){
????????????result.setCode(1);
????????????result.setMsg(bindingResult.getFieldError().getDefaultMessage());
????????????return?result;
????????}
//????????girl.setCupSize(girl.getCupSize());
//????????girl.setAge(girl.getAge());
????????//上述兩行實(shí)際上是不用加的??傳值時(shí)就已經(jīng)設(shè)值了,在Girl實(shí)體類里有Getter,Setter方法
????????result.setCode(0);
????????result.setMsg("成功");
????????result.setData(girlRepository.save(girl));

????????return?result;
????}

我試過,如果cupSize不填,他正常報(bào)錯(cuò),但是金額不填就不是這么回事了。百思不得其解

正在回答

1 回答

在Controller打個(gè)斷點(diǎn)看一下money是什么數(shù)據(jù),還有就是NotBlank 與NotEmpty ?NotNull 進(jìn)行區(qū)別 ? 你先打個(gè)斷點(diǎn)看一下money是null 還是“”空串

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕雪1014944 提問者

非常感謝!
2017-11-01 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Spring Boot進(jìn)階之Web進(jìn)階
  • 參與學(xué)習(xí)       104178    人
  • 解答問題       425    個(gè)

《2小時(shí)學(xué)習(xí)Spring Boot》之進(jìn)階教程,針對Web方面的相關(guān)技巧

進(jìn)入課程

無法顯示自己定義的錯(cuò)誤信息(金額必填)

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號