java

    JPA 사용 시 Mysql 1356 Error 발생 해결 과정

    발생 배경 spring boot, spring starter jpa, hibernate, mysql을 사용하여 jpa를 적용 하려고 했어요. 작업을 진행하는 과정에서 jpa를 통해 테이블 생성을 하기 위해 로컬 mysql으로 url을 설정하여 Entity 클래스를 정의하고, Querydsl까지 정상작동 하는것을 확인 했어요. 그 후 필요한 DB에 적용하기 위해 해당 테이블을 생성한 후, application.yml 파일에 spring.jpa.hibernate.ddl-auto: validate 설정을 했답니다. 아니 근데..! 아래와 같은 에러가 출력이 되더라구요!!! org.springframework.beans.factory.BeanCreationException: Error creating bean ..

    Spring Integration 개요

    Spring Integration 스프링 인테그레이션은 Enterprise Integration Patterns를 지원하기 위한 스프링 프로그래밍 모델 혹은 컴포넌트 이다. 리모팅, 메세징, 스케쥴링등의 고수준 추상화를 제공한다. Message Message는 스프링이 핸들링 하기 위한 메타데이터와 함께 자바 오브젝트를 갖는 래퍼 클래스이다. 헤더와 페이로드로 구성되어 있고, 페이로드는 어느 자바 오브젝트든 받을 수 있다. 헤더는 공통으로 사용하는 정보이다 예를들면 ID, 타임스탬프 등.. 예를들어 수신한 파일을 메세지로 만들 때, 파일이름은 헤더에 저장된다. 개발자는 임의의 key-value쌍을 헤더에 저장할 수 있다. Message Channel 프로듀서는 메세지를 채널로 보내고, 컨슈머는 채널로부터..

    SpringBoot 에서 mobile리졸버 추가하기

    ranchat 개발을 하는데 모바일쪽 뷰도 추가하기 위해서 각 접속된 기기를 구별할 필요가 생겼어요. 그래서 추가한 스프링 디바이스 리졸버! 우선 제 환경은 Gradle 과 SpringBoot를 사용하고 있어요. gradle에 dependency 를 추가해줘요. compile group: 'org.springframework.mobile', name: 'spring-mobile-device', version: '1.1.5.RELEASE' 인터셉터를 추가 해줘요. //spring mobile 인터셉터 세팅 @Bean public DeviceResolverHandlerInterceptor deviceResolverHandlerInterceptor() { return new DeviceResolverHandl..