import org.springframework.data.annotation.Id;
이거로 했었을 때 오류 났었음
import jakarta.persistence.Id;
이거로 바꾸고 해결

h2 database에 접근이 안됐었음
H2 데이터베이스 생성 및 접속 시 에러
H2 데이터베이스에서 생성 및 접속 시 오류에 대해 정리를 한 내용 입니다.
junghyun100.github.io
참고해서 해결
-> bin에서 h2.bat 을 실행시킨 후에 접속해야 함
create table member가 안됐었는데,
application.yml 파일의 위치를 resources/templates 에서 resources 로 바꾸니까 됐음

<데이터가 안들어옴>
@Rollback(false)
@Transactional 이 test 파일에 있으면,
test 가 끝난 다음에 db를 rollback 시켜버림 (데이터가 들어있으면 제대로 테스트를 못하니까)
데이터가 들어오게 해주려면?
@Rollback(false) 추가를 해주면, 데이터가 들어오게 됨

select 안쓰이고 insert 만 쓰였다고 했는데 내 코드에서는 select 도 쓰임 -> 확인 필요

jar 빌드 확인 -> 확인 필요
<쿼리 파라미터 로그 남기기>
GitHub - gavlyukovskiy/spring-boot-data-source-decorator: Spring Boot integration with p6spy, datasource-proxy, flexy-pool and s
Spring Boot integration with p6spy, datasource-proxy, flexy-pool and spring-cloud-sleuth - gavlyukovskiy/spring-boot-data-source-decorator
github.com
외부 라이브러리 사용
적용 전

적용 후

주의)
개발 단계에서는 편하지만, 운영 배포할 때는 성능테스트를 꼭 해보고 넣을지 말지 결정해야 함
(성능 저하의 원인이 되어 병목이 될 수 도 있음)
개발 정도에서만 쓰는 걸 권장
| 7. 웹 계층 개발 (0) | 2024.03.10 |
|---|---|
| 5. 상품 도메인 개발 (0) | 2024.03.06 |
| 4. 회원 도메인 개발 (0) | 2024.03.04 |
| 2. 도메인 분석 설계 (0) | 2024.03.03 |