강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của shanepark
shanepark

câu hỏi đã được viết

Spring Boot Web MVC được phát triển bằng Kotlin

Kiểm tra tính hợp lệ REST Controller, Bean bằng JUnit

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

Viết

·

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

Câu trả lời

Câu hỏi này đang chờ câu trả lời
Hãy là người đầu tiên trả lời!
Hình ảnh hồ sơ của shanepark
shanepark

câu hỏi đã được viết

Đặt câu hỏi