테스트 프로젝트를 만들어 보자.
위 링크에서 보통 만든다고 하더라. 나는 intellij 로 개발을 하여서 intellij에서도 spring boot 프로젝트를 생성 할 순 있는데,
아무럼 어떰. 위 링크에서 시작을 해볼까 한다.
위 와 같이 프로젝트는 maven
spring boot는 2.7.15
packaging 은 jar로 배포할거다.
java는 11버전
dependencies는 우선 spring web만 추가 ㅎㅎ
generate를 누르면 알집 같은게 생성이 된다.
사실 나는 docker에 대해서 잘 모르는데 누군가 만들어 놓은 docker-compose 를 자주 사용을 한다. 사용을 하면서 얼 핏 보고 느낀 바로는
설정해둔 서비스 및 버전을 작성을 하고 docker 이미지를 올리면 설정값 그대로 이미지가 올라가고 실행이 된다는 것!
dependencies도 마찬 가지라고 생각이 든다.
maven은 pom.xml이 생성 되는데 거기에 dependencies 말고도 많이 있지만 추가를 하여 jar에 생성이 되도록 도와주는 것이라고 느껴진다.
위 와 같이 알집이 다운로드 되고 알집을 푼 상태이다. 저 demo 디렉토리가 나의 프로젝트가 될 것이다.
intellij로 project를 띄워보자.
위 와 같이 폴더를 open 을 했고, spring web dependencies 도 추가 한 것처럼 추가가 잘 되어 있다.
위 상태에서 쉬프트 + F10을 누르면 spring boot가 실행이 된다.
간단하게 hello world를 띄워보자.
demo\src\main\java\com\example\demo 밑에 HelloController를 만들 것이다.
intellij는 지원이 좋아서인가?
위 와 같이만 만들어도 되는 것 같다.
그냥 이해하려고 하지말고 위 와 같이 작성을 하자.
거의 한 20개 넘게 블로그를 본 결과 다 위 처럼 진행한다. 아무래도 공식문서에 저렇게 나온 듯 하다.
(공식문서를 좀 보는 습관을 들여야하는데....)
그리고 나서 spring boot를 실행해보자. 나는 편하게 우측 상단에 실행 버튼을 누르는데, intellij를 사용하지 않는 사람들이 있으니 알아서 잘 실행하시길...
쉬프트 + F10 (실행 커맨드) 를 눌러보자.
뭐 대충 위 와 같이 나오는데 잘 되는 것 같다. 느낌상.
브라우저에 localhost:8080 으로 접속해본다.
잘 나온다. ㅎ
일단 여기까지가 아주 기본이다. 이 부분으로 따라 했음에도 불구하고 잘 안된다면 여러가지 상황들이 있겠지만...
'시행착오 > Spring Boot' 카테고리의 다른 글
[Spring Boot] 5-1. Jenkins를 이용한 배포 (0) | 2023.10.27 |
---|---|
[Spring Boot] 4. Github (지옥) (0) | 2023.09.20 |
[Spring Boot] 3. CentOS7 Spring Boot jar 배포 (0) | 2023.09.20 |
[Spring Boot] 2. CentOS7 JAVA, Maven 설치 환경변수 (0) | 2023.09.20 |
[Spring Boot] 0. 현재 상황 (0) | 2023.09.20 |