SpringBootTest 어노테이션을 통해서 EntityManager를 Autowired하고 데이터를 조회하는 방법도 있지만, 모든 Beans를 스캔하는 방식을 사용하고 있기 때문에 프로젝트가 무거워질수록 테스트 시간이 오래 걸릴 수 있다. 원하는 부분에 대해서만 쿼리 테스트를 진행하고싶다면, DataJpaTest 어노테이션으로 데이터베이스 관련해서만 테스트해볼 수 있다. 하지만.. 원격 DB를 가리키는 경우 드라마틱한 수행시간 차이는 느낄 수가 없었다. JUnit5 기준 JPA(+ QueryDSL)만 테스트하고 싶은 경우 다음 어노테이션을 추가한다. (JUnit4는 @RunWith(SpringRunner.class)까지 추가) 1. AutoConfigureTestDatabase(replace = Au..
SpringBoot 프로젝트에서 Elastic BeansTalk에 올릴 때 고려사항 1. BootJar Gradle Task를 돌려서 XXXX.jar 파일을 올리기 (plain.jar로 올리면 안됨! / Springboot 2.5.0 이상에 해당 됨) 2. application.yml에서의 SERVER PORT는 5000으로 시작하도록 설정 3. (DB연결 없이 배포하는 경우) @SpringBootApplication(exclude = DataSourceAutoConfiguration.class) 어노테이션에 추가 BootJar Gradle Task를 돌려서 XXXX.jar 파일을 올리기 XXX-plain.jar 파일은 의존성 모듈들이 포함되어있지 않은 순수 java파일들만으로 압축한 것이므로, 실제 운..
SpringBoot 프로젝트를 유지보수, 추가 개발만 했지 생생부터 배포까지 진행해보는 것은 처음이다! 문제 발생 1. SpringBoot Initializer(https://start.spring.io/)에서 이런 값을 설정한 후 initializer프로젝트를 내려받고 바로 실행하니 다음과 같이 에러 발생! Gradle 세팅에서 Gradle JVM 버전(JDK)을 11버전으로 사용하겠다고 명시를 해야 하는데, 1.8버전을 가리키고 있기 때문에 발생한 문제였다! Preference (Command + , )창을 열어 Gradle - Gradle JVM 부분에 1.8 JDK를 가리키는 부분을 11버전으로 변경 -> Apply 문제 발생 2. xxx has beean compiled by a more rec..
- Total
- Today
- Yesterday
- WKwebview
- idea
- cocoapods
- mac command
- multiple commands produce
- Monterey
- local
- F
- HTML
- Gif
- TextInput 한글
- jpeg
- ReactNative 한글
- zip
- env: python
- multidex
- uicollecionview
- Podfile
- png
- DEX
- 프로가드
- idea command
- 12.5
- proguard
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |