API 를 개발하는 과정 등에서 중요한 부분이 요청 값에 대한 검증처리 일 것이다. 조금 더 편하게 데이터 유효성을 검사할 수 있는 방법을 알아보자.
글 읽기#spring
33개의 글
상속 문제 Hibernate 의 지연로딩을 위해 Entity 를 상속하여 프록시를 만든다. Kotlin 에서 Java 관련 프레임워크를 사용하게 된다면 문제가 되는 부분 중 하나가 상속...
글 읽기캐싱 전략이라던가 local cache, global cache 등에 대한 정보들은 많다. 업무를 하면서 캐시를 적용하여 성능을 개선한다던가, 초기 캐시레이어를 도입할 때 고민했던 부분들에 대해서 정리해보았다....
글 읽기Java에서 사용해보기 build.gradle ```gradle buildscript { repositories { mavenCentral() }
글 읽기단순 Select 후 값을 변환하여 Insert 하는 Batch Job 개선하기 A 테이블에서 B 테이블로 Snapshot 데이터를 저장하는 배치 입니다.
글 읽기DI 란? Dependency Injection 의존성 주입 객체를 직접 생성하는 것이 아닌 외부에서 생성한 후 주입하는 것
글 읽기Spring Batch 에서 Tasklet을 사용하지않고, ItemReader, ItemProceesor, ItemWriter 를 사용한 Chunk 개념을 손쉽게 이해하기 위해 간단하게 구현해본 소스 아래 구현한 소스 외에도 Spring batch...
글 읽기Spring 에서 자주 이야기하고 사용하고 있는 @Bean 에 대해서 알아보자. 설정하는 법, Lifecycle, Scope 등을 알아보자
글 읽기Custom Serializer, Deserializer 를 만들어 사용하기! 작업 중이 enum <-> string 또는 Date <-> string 등의 서비스에 맞춰서 변환작업이 필요할 경우가 있다. 그럴 경우...
글 읽기Spring data jpa 를 사용하면서 얻은 팁들을 정리한 문서
글 읽기최근 msa 형태로 개발이 많이 진행되고, 각 서버에 들어가서 인스턴스 정보들을 확인하는 등 모니터링을 하는데, 번거로움이 크다. 이미 spring-boot-starter-actuator 라는 좋은 모니터링 정보들을 제공해주는데,...
글 읽기Webflux Error 처리! doOnError() : 예외가 발생했을 경우, 특정 행위를 실행시킬 경우 사용 onErrorReturn : 예외가 발생했을 때 특정 값을 Return 함 onErrorResume :...
글 읽기cassandra ttl 걸기
글 읽기WebClient 설정(connection pool, timeout) WebClient Connection Pool 설정 기본적으로 사용함. 아래 설정을 통해 확인해볼 수 있다.
글 읽기[Webflux Tip] 1. WebTestClient timeout 아래 WebClientOverTimeController 와 같은 route를 테스트 하려고 한다.
글 읽기Webflux Cassandra
글 읽기Webclient
글 읽기3. test case 만들어보기!
글 읽기Mono and Flux org.reactivestreams.Publisher의 구현체 시퀀스를 제공하는 발행자 역할 Mono : 0-1 개의 데이터 전달 Flux : 0-N개의 데이터 전달
글 읽기Spring webflux 맛보기 https://docs.spring.io/spring/docs/5.0.0.BUILD-SNAPSHOT/spring-framework-reference/html/images/webflux-overview.png
글 읽기아래와 같이 void로 리턴값이 없어야 비동기로 호출 할 수 있다.
글 읽기Async를 사용하며 예외에 대한 대응 방법
글 읽기Spring에서 제공해주는 @Async Annotation을 사용하여 비동기처리를 한다. 비동기로 실행하고, 결과값을 받아보자. 비동기로 처리 중에 발생되는 문제(Exception)를 잡아서 처리하자. 비동기 전송 방식이란?
글 읽기(작성일 기준으로 1.2.8 버전이 최신버전) 자바(with Spring)를 개발하다보면 Class를 추가/변경 하는 작업을 많이 한다. 그럴때마다 서버를 리스타트하는 일은 엄청나게 번거로운 일이다. 그래서 자동으로 reload...
글 읽기1. 현상 아래와 같은 소스를 사용할 경우
글 읽기글 읽기
1. Job 정보 가지고 오기. 개발하는 중에 ItemReader, ItemProcessor, ItemWriter 등에서 job정보를 가지고 와야 할 때가 있다. 간단한 소스 추가로 사용 가능하다.
글 읽기1. Spring Batch 1) Spring batch란? Spring Batch는 Job과 Step으로 구성되어 있음. 하나의 Spring Batch안에는 여러 Job이 존재 할 수 있고, 그 Job 안에는...
글 읽기1. Goal Spring Boot에 spring-boot-starter-web를 사용 중이다. was가 initialization을 마친 뒤 첫 호출 시점에 dispatcherServlet이 initialization을 한다. was가 initialization을 할 동안 같이 dispatcherServlet이 initialization을...
글 읽기1. Spring Interceptor에서 redirect 체크 아래와 같은 경우 등
글 읽기아래 소스는 간단한 파일업로드 기능에 ajax를 추가한 간단한 예제 코드 입니다.
글 읽기1. Actuator란 어플리케이션의 health check를 손쉽게 할 수 있는 Spring boot 자원이다.
글 읽기1. Spring Boot 특징 따로 tomcat을 사용하지 않고도 내장 tomcat or jetty를 사용할 수 있다.(war로 배포하여 tomcat을 따로 사용할 수도 있다.) 복잡한 Spring의 xml...
글 읽기