본문 바로가기
SpringBoot

SpringBoot 프로젝트 세팅

by proudofch 2020. 12. 23.

- Tool: Spring Tool Suite 4

- 참고한 책: 채규태, <스프링부트>, 루비페이퍼, 2019 

 

 

1. SpringBoot 프로젝트용으로 workspace를 따로 만들었다(굳이 안 해도 됨).

2. File > New > Spring Starter Project를 누르면 아래와 같은 화면이 나오는데, 나는 Name, Group, Package 이름을 지어주었고, Java Version을 11에서 익숙한 8로 바꾸었다.

  • Name : 생성할 프로젝트의 이름
  • Type: 라이브러리 관리 도구 설정
  • Packaging : 패키지 파일의 형식 지정
  • Group : 프로젝트를 만들고 관리할 단체나 회사 정보(도메인이름)
  • Package: 프로젝트 생성 시 기본적으로 생성할 패키지 경로

라고 한다. (<스프링부트>, 채규태, 24쪽)

 

3. Next를 누르면 아래와 같은 화면이 나오는데, Spring Boot 버전을 설정하고, 필요한 Dependencies를 설정해주면 된다. 나중에 pom.xml에서 설정해도 됨

Spring Boot DevTools : 컨트롤러에 새 메소드가 추가되면 애플리케이션을 중지, 재실행해야하는 번거로움을 없애주는 툴 (재시작 안해도 됨ㅇㅋ)

Lombok : Getter, Setter, toString을 알아서 해주는 라이브러리

MySQL Driver: DB로 MySQL 쓸 거라 설정

Spring Web : !!웹 프로젝트를 위한 제일 기본 설정!!

4. 좀 기다리면 이런 프로젝트 트리가 생긴다. Maven 때문에 좀 기다려야됨... 여기서 ReadingAccountApplication.java를 열고 Ctrl + F11하면

 

5. 이런 창이 뜨는데, Spring Boot App을 누르고 OK하면 

6. 이렇게 Console에 찍히면 성공이다.

톰캣은 기본적으로 포트 8080을 사용하는데, 8080 포트가 이미 점유되어 있다면... 포트를 바꾸면 되나... 나는 kill하는 방법을 선택했다(좋고 나쁨은 모르겠는데 아마 안 좋겠지. 헣).

맨날 찾아보는 포트 Kill하는 방법: studyforus.tistory.com/244

 

윈도우에서 사용중인 포트 확인하고 실행중지하기

사용중인 포트 확인하고 중지하는 두가지 방법 윈도우로 서버 구축하는 내용에 대해서 적다보니 항상 많이 질문하는 내용중에 하나가 80포트를 사용할 수 없다. 또는 21포트가 안된다 등등의 질

studyforus.tistory.com

정리) 커맨트창에서 nestat -ano 입력 > 8080포트 사용중인 애 찾기 > PID 체크 > 작업표시줄 오른쪽 > 작업 관리자 > 세부 정보 > PID순 정렬 후 8080포트 사용하고 있는 프로그램 kill  

 

7. RestController를 써서 문자열을 제대로 리턴하는지 확인해보자. 

src/main/java 아래 com.ra.controller 패키지를 새로 만들고, 그 패키지에 BoardController라는 클래스를 만들었다.

왼쪽에서 오른쪽 노란 부분이 추가된 것

8. BoardController 책을 따라 다음과 같이 만들었다. /hello라는 매핑에 걸리는 애들의 이름을 그냥 리턴해주는 거임.. 

9. 이를 실행하면 콘솔에도 찍히고

10. localhost:8080/hello에 get방식으로 name파라미터의 값을 주면 출력해준다~

(톰캣이 내장돼있어서 따로 Server에 넣어주지 않아도 된다)

 

아직까진 제대로 굴러가고 있다.

'SpringBoot' 카테고리의 다른 글

SpringBoot 프로젝트 JPA 세팅하기  (0) 2021.01.01

댓글