JUnit에서 Repository 테스트를 하기 위해, @SprintBootTest 대신에 @DataJpaTest 를 사용하여 테스트 코드를 작성 중인데 h2 대신에 실제 DB를 연동하려고 하지만 막상 실행해보면, h2 데이터베이스에 계속 연결이 되는 것을 보게 됩니다. 그래서 db 관련 profile이 의도한 대로 적용이 안되나 싶어서 mysql을 위한 profile도 활성화를 해보았지만 항상 h2 데이터베이스로 연결을 합니다. 2021-10-15 12:22:29.402 INFO [-] [main] a.m.s.SegmentBrowserApplicationTests : The following profiles are active: mysql-default-db 2021-10-15 12:22:30.390 ..
Dependency( Gradle ) implementation 'com.h2database:h2' H2 embedded 모드 spring: datasource: url: jdbc:h2:mem:testdb username: sa driver-class-name: org.h2.Driver h2: console: enabled: true H2 file 모드 Test 코드에서는 file에 데이터가 남지 않는다. 그냥 앱 실행을 하면, file에 데이터가 남아 있다. 그리고 Test 코드에서 ddl-auto를 create 로 했는데, 실제 테스트 돌아갈때 drop table을 하는데도 기존 데이터가 날아가지 않고 있다 앱 실행 시에는 drop 해서 파일에 있는 것이 다 날아감. 테스트 모드에서 실행하면, 임베디..
- Total
- Today
- Yesterday
- tomcat
- plugin
- Postman
- error
- Spark
- gradle
- SpringBoot
- JSON
- Size
- mac
- Index
- Log
- install
- logstash
- apm
- Kibana
- spring boot
- elasticsearch
- Container
- maven
- spring
- JPA
- Linux
- AWS
- Git
- scala
- docker
- Filter
- intellij
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |