티스토리 뷰
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파일들만으로 압축한 것이므로, 실제 운영을 할 때는 돌아가지 않는다.
그렇기 때문에 jar Gradle task를 돌려서 나오는 XXX-plain.jar로 배포하지 말고, BootJar Task를 돌려 추출되는 XXX.jar파일을 통해 배포하도록 한다!
application.yml에서의 SERVER PORT는 5000으로 시작하도록 설정
Elastic BeansTalk (EB)에서 기본적으로 찾아 들어가는 어플리케이션의 로컬 포트는 5000이므로, 서버 구성 시 5000번 포트로 구성하도록 구성하면 된다!
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class) 어노테이션에 추가
테스트를 위해 DB연결 없이 일단 배포를 진행해보려는 경우, SpringBootApplication 어노테이션에 다음과 같은 Class를 막도록 추가하여야 동작한다!
exclude = DataSourceAutoConfiguration.class
반응형
'Spring Boot' 카테고리의 다른 글
[Spring boot] JPA test (0) | 2023.01.10 |
---|---|
[Spring Boot] Cause: invalid source release: 11 (0) | 2022.09.12 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Podfile
- png
- uicollecionview
- mac command
- idea
- Monterey
- local
- proguard
- 12.5
- multidex
- WKwebview
- DEX
- 프로가드
- env: python
- ReactNative 한글
- HTML
- cocoapods
- Gif
- F
- TextInput 한글
- zip
- jpeg
- multiple commands produce
- idea command
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함