개발 환경
- Mac OS
- IDE : IntelliJ IDEA Ultimate
- Gradle
- Terminal
- Java 8
- SpringBoot 2.1.3
SpringBoot Module(Project) 생성하기
SpringBoot & Gradle을 사용하여 생성을 하였습니다.
Gradle을 사용한 이유는 4점대 이후로 대폭 상승한 빌드속도 때문
Next를 클릭
sroom으로 선정하고 Gradle 타입으로 선택 후 자바 버전은 8을 선택하였습니다.
Lombok, Web, H2, JPA, MySql, Actuator를 선택
이번 프로젝트에서 JPA를 활용해볼 것이기 때문에 JPA까지 선택하였습니다.
마지막으로 Finish를 눌러 생성합니다.
생성된 SpringBoot에 HelloWorld 출력하기
생성이 되었다면 위와같은 폴더들이 있습니다. 저는 가독성을 위하여 Application으로 파일명을 바꾸었습니다.
그리고 기존 Spring의 방식과 동일하게 Controller를 생성하는데 이 때 JSON으로 보내주기 위하여 RestController를 사용하였습니다.
org.apache.catalina.LifecycleException: Protocol handler start failed 에러가 뜬다면?
이 에러는 내장된 Tomcat을 사용할 때 이미 사용된 port를 재사용 할 때 나타나는 오류입니다.
해결방법은 resource 폴더에 application.properties 파일 내에서 포트를 바꾸어주면 됩니다.
server.port='사용할 포트 번호' 를 통해 바꾸어준 모습입니다.
그리고 띄워진 결과
Git Repository에 등록
새로운 Git Repository를 생성하여 Terminal 명령어를 통해 Push하였습니다.
다음 시간엔 AWS를 활용하여 EC2 & RDS를 구축해보겠습니다.