강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

shanepark のプロフィール画像
shanepark

投稿した質問数

Kotlinで開発するSpring Boot Web MVC

REST Controller, Bean の JUnit による有効性検証

validSchedule 메서드가 검증을 안해주는 것 같습니다.

作成

·

293

0

@AssertTrue(message = "Dateformat should be yyyy-MM-dd HH:mm:ss")
fun validSchedule(): Boolean {
return try {
LocalDateTime.parse(schedule, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
true
} catch (e: java.lang.Exception) {
false
}
}

todoDtoTest() 에서 this.schedule에 올바르지 않은 포맷을 넣었는데도 테스트를 통과 합니다.

 

이전 강의에서 배웠던 내용으로 

@field:StringFormatDateTime
// yyyy-MM-dd HH:mm:ss
var schedule: String? = null,

변경해서 검증을 하게끔 바꾸긴 했지만, DTO 내부의 AssertTrue를 통해 검증을 하려면 @field:NotBlank를 다른 걸로 변경 해야 하는건가요?

rest-apiMVCJUnitspring-boot

回答

回答を待っている質問です
最初の回答を残してください!
shanepark のプロフィール画像
shanepark

投稿した質問数

質問する