spring boot 2

[Spring] @NotNull, @NotEmpty, @NotBlank 차이점

@NotEmpty, @NotNull, @NotBlank는 Spring Boot에서 빈 값이나 null 값에 대한 유효성 검사를 할 때 사용하는 제약 조건 어노테이션입니다. 각각의 차이점을 이해하기 위해 어떤 값을 허용하고, 허용하지 않는지 살펴보겠습니다. 🙂 @NotNull@NotNull은 필드 값이 null이 아니어야 하는 어노테이션입니다.허용되지 않는 값null허용되는 값"" 빈 문자열, [] 빈 컬렉션 등적용대상모든 객체 타입(String, List, Map 등)사용 예시는 아래와 같습니다.@NotNull private String name; @NotEmpty@NotEmpty는 필드 값이 null이 아니면서, 길이가 0이 아니어야 하는 어노테이션입니다.허용되지 않는 값null, "" 빈 문자열, ..

Backend/Spring 2024.09.21

Spring Boot에서 WireMock을 사용해서 테스트하기

API를 호출하는 로직을 테스트할 때, 어떻게 외부 서비스에 대한 의존성을 제거하고 신뢰성 있는 테스트를 만들 수 있을까요? 🚀WireMock은 HTTP 요청과 응답을 시뮬레이션할 수 있는 강력한 도구입니다.실제 외부 API 없이도 자체적으로 제어된 환경에서 테스트를 수행할 수 있게 해 줍니다. WireMockWireMock은 주로 HTTP 기반의 API를 모킹하기 위한 강력한 도구입니다.Spring Boot와 쉽게 통합할 수 있어 REST 클라이언트나 외부 API와 상호작용하는 코드를 테스트하는 데 매우 적합합니다.WireMock을 사용하면 외부 API에 대한 의존성을 제거하여 더 독립적이고 신뢰성 있는 테스트 환경을 만들 수 있습니다. WireMock을 사용하는 이유독립성 유지실제 외부 API와의 ..

Backend/Spring 2024.08.30