課程
/后端開發
/Java
/Spring Boot進階之Web進階
為什么girl中的參數要先get出來在set進去
2018-02-01
源自:Spring Boot進階之Web進階 2-4
正在回答
請問你們在辨證什么?
我也覺得沒必要,求老師指點迷津。剛實習碰到一些前輩說的原則,覺得一般來說@Valid?girl?girl這個對象不能和domain對象混用,業務和數據庫要區分開。
@Valid
girl?girl這個對象不能和domain對象混用,業務和數據庫要區分開。
參數中的girl是用來獲取頁面傳輸的條件,為避免寫多個條件太繁瑣,所以使用girl來映射獲取值。
@PostMapping("/girl")
public?Girl?girlAdd(@Valid?girl?girl,?BindingResult?bingdingResult)?{
????girl.setName(girl.getName());//??為什么自己給自己賦值?
????girl.setAge(girl.getAge());
????return?girlRepository.save(girl);
}
應該樓主是指這個問題,我覺得set可以直接去掉了。直接一句return就好
話說,你的圖是不是截的和問的問題不太一致?感覺你是不是想問下面這段代碼?
#?src/main/java/com.imooc/controller/GirlController???? ????//?添加 ????@PostMapping ????public?Result<Girl>?girlAdd(@Valid?Girl?girl,?BindingResult?bindingResult)?{ ????????return?girlRepository.save(girl); ????}
感覺沒有必須先get再set,不知道是不是老師圖省事沒有調整,實測這樣是可以的,而且get之后set確實感覺沒意義
舉報
《2小時學習Spring Boot》之進階教程,針對Web方面的相關技巧
2 回答添加女生時,為什么將原有的參數換成Girl對象也可以呢?
1 回答添加什么,才可以在domain上添加注解,求詳細
2 回答添加@Before方法之后編譯不通過
3 回答為什么獲取多個參數只要傳(Girl)對象就可以了?不需要指定解析哪些參數嗎?
3 回答money字段加上@NotNull之后,通過Postman工具添加girl,報For input string: \"Min\
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-09-24
請問你們在辨證什么?
2018-06-03
我也覺得沒必要,求老師指點迷津。剛實習碰到一些前輩說的原則,覺得一般來說
@Valid
?girl?girl這個對象不能和domain對象混用,業務和數據庫要區分開。
2018-05-28
參數中的girl是用來獲取頁面傳輸的條件,為避免寫多個條件太繁瑣,所以使用girl來映射獲取值。
2018-03-02
2018-02-01
話說,你的圖是不是截的和問的問題不太一致?感覺你是不是想問下面這段代碼?
感覺沒有必須先get再set,不知道是不是老師圖省事沒有調整,實測這樣是可以的,而且get之后set確實感覺沒意義