Spring Framework

Spring Framework/Spring boot

[Spring] H2 In-memory 데이터베이스 설정 및 접속 방법

H2 In-Memory란For certain use cases (for example: rapid prototyping, testing, high performance operations, read-only databases), it may not be required to persist data, or persist changes to the data. This database supports the in-memory mode, where the data is not persisted.In-Memory는 데이터 영속적인 저장 및 변경을 요구하지 않는 상황에서 사용되곤 한다. 예를 들어 빠른 프로토타입 개발이나 테스트 작업에 사용된다. In some cases, only one connection to ..

Spring Framework/Spring

[Spring] MessageSource, messages_en.properties 파일에서 작은 따옴표 및 특수 문자 처리 오류 해결 방법

문제 상황MessageSource를 이용해서 messages_en.properties에 있는 값을 반환하는데 ‘ 작은따옴표 문자가 정상적으로 출력되지 않는 문제가 있었습니다. 상황 1일반 문자열에 ‘(작은따옴표)를 사용하면 원하는 값을 정상적으로 출력상황 2일반 문자열 + 템플릿 문자를 사용한 경우 ‘(작은따옴표)가 정상적으로 출력되지 않았습니다.MessageSource 인터페이스를 뜯어보면서 MessageFormat가 연관이 있는 것을 확인하고 검색을 해보니 자바 공식문서에 아래와 같은 글이 있었습니다. Within a String, a pair of single quotes can be used to quote any arbitrary characters except single quotes.→ 하나..

Spring Framework/QueryDSL

[Querydsl] QueryDSL @QueryProjection 프로젝션 활용법 : DTO, Bean, Field, Constructor 사용법

Querydsl을 통해 쿼리문을 작성하면서 프로젝션 하는 방법에 대해 정리하고자 합니다.그 중 Type Safe 체크와 immutable 객체 선언이 가능한 생성자 + @QueryProjection을 사용하고 있습니다.Projection이란데이터베이스에서 프로젝션은 주어진 릴레이션에 대해 각 레코드에서 원하는 애트리뷰트 집합으로만 이루어진 새로운 릴레이션을 만드는 단일 연산자입니다.Querydsl에서 Projection 다루기프로젝션 대상이 1개List result = queryFactory .select(member.username) .from(member) .fetch();프로젝션 대상이 하나인 경우 타입을 명확하게 지정할 수 있습니다.프로젝션 대상이 2개 이상이..

Spring Framework/Spring boot

[Springboot] 스프링부트 HttpInterface 사용법 및 이해하기 - @HttpExchange, @GetExchange

공식문서에 작성된 글을 바탕으로 공부하고 정리해 보았습니다.영어로 된 공식문서에 친근해지고자 HttpInterface를 설명하는 글 중 중요 문장을 작성하면 강조하였습니다.HTTP InterfaceThe Spring Framework lets you define an HTTP service as a Java interface with @HttpExchange methods.you can pass such an interface to HttpServiceProxyFactory to create a proxy which performs requests through an HTTP Client such as RestClient or WebClient.(해당 인터페이스를 HttpServiceProxyFactor..

kylo
'Spring Framework' 카테고리의 글 목록 (7 Page)