본문 바로가기

Spring72

[spring 20편] spring validate custom (spel 이용해서 validate 수행할지 결정) source 는 Github 에 있습니다. 목차는 spring series 목차 에 있습니다. [spring 20편] spring validate custom (spel 이용해서 validate 수행할지 결정) spring validation custom spel (Spring Expression Language) 을 이용해서 validate 을 수행할지 안할지를 결정하는 예제입니다. 소스를 간략히 설명하면 ItemConstraint 를 선언하면 validation 이 수행됩니다. 이 때, condition 조건에 따라 validate 를 수행할지 안할지를 결정할 수 있습니다. condition 조건은 spel (Spring Expression Language) 을 이용해서 제한적으로 체크합니다. (추후.. 2023. 1. 13.
[spring 19편] spring validate custom (유효성 검사) source 는 Github 에 있습니다. 목차는 spring series 목차 에 있습니다. [spring 19편] spring validation custom (유효성 검사) spring validation custom validation 을 custom 해야할 요건이 생길 수 있습니다. 관련해서 정리했습니다. Example Reference https://www.baeldung.com/spring-mvc-custom-validator 2023. 1. 1.
[spring 18편] spring validate (유효성 검사) source 는 Github 에 있습니다. 목차는 spring series 목차 에 있습니다. [spring 18편] spring validation (유효성 검사) spring validation spring 에서 입력 값에 대해 validation 하는 것에 대해 정리했습니다. 아래 예제는 controller 입력 값에 대해 Validation 하는 로직입니다. Controller 의 경우 '@Valid' 옵션을 붙여주면 동작합니다. Service 의 경우 '@Validated' 옵션을 붙여주면 됩니다. @Valid @Valid 는 자바 표준 스펙에 위해 구현된 객체의 제약 조건을 검증하는 어노테이션 입니다. Controller method argument 를 만들어주는 ArgumentResolver.. 2023. 1. 1.
[spring 17편] spring-boot, docker, flyway 활용해서 로컬 mysql 테스트 환경 구축 source 는 Github 에 있습니다. 목차는 spring series 목차 에 있습니다. [spring 17편] spring-boot, docker, flyway 활용해서 로컬 mysql 테스트 환경 구축 spring-boot, docker, flyway 활용해서 로컬 mysql 테스트 환경 구축 로컬에 docker + flyway 를 통해 로컬에 mysql 테스트 환경 구축하는 방법을 정리했습니다. docker 는 가상화 컨테이너이고, flyway 는 database 마이그레이션 tool 입니다. flyway 는 ddl 이력 관리도 가능합니다. (형상 관리) 또한, flyway 를 spring-boot 에서 사용하는 것은 테스트 환경을 구축할 때, 편합니다. 이 예제에서는 docker 를 통해 가.. 2022. 12. 19.