일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 검색
- WeNews
- querydsl
- ubuntu
- 메세지수정
- 네이티브쿼리
- foreignkey
- subquery
- appspec
- 외부키
- application.yml
- 서브쿼리
- 적용우선순위
- docker명령어
- 추후정리
- ㅔㄴ션
- 테스트
- 포트
- 테스트메소드
- 메소드명
- 커밋메세지수정
- EC2
- MySQL
- Query
- 컨테이너실행
- AuthenticationEntryPoint
- 참조키
- 2 > /dev/null
- 예약
- appspec.yml
- Today
- Total
목록전체 글 (440)
제뉴어리의 모든것
스프링 부트 프로젝트의 디렉토리로 들어가서 (gradlew 가 존재하는 위치) ./gradlew clean build -x test 명령어를 쉘에서 입력 실행 참조 https://pinkcolor.tistory.com/40
상황 클라이언트에게 전달되는 DTO 안에 LocalDateTime 타입의 변수가 존재하였다. 그리고 해당 DTO를 넘겨받은 클라이언트에서는 문제없이 잘 작동하여 페이지까지 잘 로딩을 시켰다. 하지만, Test 중에 해당 DTO를 다시 객체화하는 Deserialize(역직렬화) 과정에서 에러가 발생하였다. 에러 발생 코드는 아래와 같다. SingleResponseDto response = gson.fromJson(actions.andReturn().getResponse().getContentAsString(), new TypeToken(){}.getType()); 서버로 부터 넘겨 받은 Json 데이터를 역직렬화 하는데 사용할 라이브러리는 Gson 이며, DTO의 구조는 다음과 같다. SingleRespo..
IDENTITY VS SEQUENCE IDENTITY 전략은 먼저 Entity를 DB에 저장한 후에, 식별자를 조회해 Entity의 식별자로 할당하는 전략이다. SEQUENCE 전략은 em.persist() 호출 전에 먼저 DB Sequence를 먼저 조회한다. 그 후 조회한 식별자를 Entity에 할당한 후 Entity를 영속상태로 저장한다. 그 후 Transaction을 Commit하여 Flush가 발생할 때 해당 Entity를 DB에 저장한다. 기본적으로 영속성 컨텍스트에 엔티티가 영속되기 위해선 ID값이 필요하다. 그런데 Insert 될 데이터는 아직 ID 값이 존재하지 않는다. 이런 상황에서 IDENTITY는 우선 엔티티의 내용을 repository의 save() 메소드 실행시점에 DB로 바로 ..
docker ps 했을 때 목록에 없고 docker ps -a를 실행하면 exited 라고 되있다. 이 때 shell로 들어가서 확인하는 방법도 있지만 docker run -i -t ubuntu /bin/bash 로그를 확인하면 좀 더 쉽게 어디서 오류가 났는지 확인할 수 있다. docker logs [컨테이너]
build.gradle에 implementation 'org.springframework.session:spring-session-jdbc' 추가했고 application.yml spring: session: store-type: jdbc 추가 했는데도 세션 관리 테이블인 spring_session, spring_session_attributes 이 생성되지 않는다면 application.yml 에 spring: session: store-type: jdbc 추가할것 https://gaemi606.tistory.com/entry/Spring-Boot-spring-session-jdbc
application.yml (application.properties)에 아래의 내용을 추가해준다. server.servlet.encoding.force-response: true 참조 : https://www.inflearn.com/questions/545116/%ED%95%9C%EA%B8%80%EC%9D%B4-%EA%B9%A8%EC%A7%80%EB%8A%94%EA%B2%83-%EA%B0%99%EC%95%84%EC%9A%94