티스토리 뷰

Spring Boot

[AWS] EB에 SpringBoot 올리기

하악생 2022. 9. 12. 19:05

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
링크
«   2024/05   »
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
글 보관함