728x90
반응형

Spring 12

[Spring] Springboot와 Redis 연동

Springboot와 Redis 연동 Redis란? https://redis.io/docs/ Redis는 오픈 소스로 제공되는 인메모리 데이터 구조 저장소로, 데이터베이스, 캐시, 메시지 브로커 및 스트리밍 엔진으로 사용됩니다. Redis는 인메모리 데이터 세트와 함께 최상의 성능을 제공합니다. 사용 사례에 따라 Redis는 데이터 세트를 주기적으로 디스크에 덤프하거나 각 명령을 디스크 기반 로그에 추가하여 데이터를 영구적으로 저장할 수 있습니다. 단순히 기능이 풍부하고 네트워크 연결된 인메모리 캐시만 필요한 경우 영구 저장소를 비활성화할 수도 있습니다. Redis는 비동기 복제를 지원하며, 빠른 비동기식 동기화와 네트워크 분리 상태에서의 자동 재연결 및 부분 재동기화를 지원합니다. Redis를 사용하는..

Spring 2023.03.28

[Spring] Querydsl Error 해결

이전에 Querydsl Error 발생 java.lang.NoSuchMethodError: com.querydsl.jpa.JPQLSerializer.getConstantToAllLabels()Ljava/util/Map; at com.querydsl.jpa.JPQLSerializer.visitConstant(JPQLSerializer.java:325) at com.querydsl.core.support.SerializerBase.visit(SerializerBase.java:190) 하 열받... 에러를 읽어보니 일단 해당 메서드를 찾지 못한다고 한다. 그래서 추적시작 현재 밑에 내용은 짤려서 올렸지만 stack에 쌓여있는 메소드 들을 읽어보니 만들어둔 메서드 findByTitle() 의 fetch()에서..

Spring 2020.03.17

[Spring] Querydsl 적용하기

JPA를 이용하여 검색을 하기 위해 동적 쿼리를 작성할 필요가 있었다. 검색을 통해 알아본바로 Querydsl를 사용하면 가능하다고 한다. 내용은 공식 래퍼런스에 잘 나와있기에 패쓰 http://www.querydsl.com/static/querydsl/4.0.1/reference/ko-KR/html_single/#intro Querydsl - 레퍼런스 문서 본 절에서는 SQL 모듈의 쿼라 타입 생성과 쿼리 기능을 설명한다. com.querydsl.sql.Configuration 클래스를 이용해서 설정하며, Configuration 클래스는 생성자 인자로 Querydsl SQL Dialect를 취한다. 예를 들어, H2 DB 사용시 다음과 같이 생성한다. SQLTemplates templates = ne..

Spring 2020.03.16

[Spring] JPA로 update 작업하기

사실 update란 메소드가 있을줄 알았다....ㅋㅋㅋ 없는걸 깨닫고 현재 게시글 정보를 받아와 수정한후 다시 save를 하니 업데이트는 되었는데.... 게시글 도메인에 @Builder로 생성하도록 잡아놨던걸 @Setter를 @Getter 로 바꿔주었다... 나의 한계인가 Board.java @Table(name = "tbl_board") @NoArgsConstructor @Setter @Getter @Entity public class Board extends AbstractDate { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long bno; private String title; private String writer; pri..

Spring 2020.03.13

[Spring] Page<?> 객체에 있는 page 정보들 다루기

Test를 이용해서 findAll을 했을때 가져오는 정보들을 확인해봤다 @Test public void findPageInfo(){ Page page = boardRepository.findAll(PageRequest.of(1, 10, Direction.DESC, "bno")); log.info("getNumber: "+page.getNumber()); // 현재페이지 log.info("getNumberOfElements: "+page.getNumberOfElements()); //사이즈 log.info("getSize: "+page.getSize()); // 사이즈 log.info("getTotalElements: "+page.getTotalElements()); // 전체 사이즈 log.info("g..

Spring 2020.03.13
728x90
반응형