1. STS 설치
Spring만 개발한다면 STS를 추천해드려요.
IntelliJ이라는 좋은 툴이 있지만 기본적으로 유료에요.
학생 분들은 인증 받고 무료로 쓸 수 있긴합니다.
STS에는 이미 Spring 관련 플러그인이 설치되어 있습니다.
STS3는 많이 느리니깐 STS4를 사용하시는게 좋을거에요.
Java는 설치되어 있어야 해요. Java를 설치해야 한다면 링크를 눌러주세요.
Java는 8 버전 이상 설치하셔야 합니다.
2. STS 실행 - 워크스페이스 지정
3. 개발 환경 설정
패키지명 정하는건 개인 프로젝트는 본인 마음대로 정하면 되구요.
통상적으로는 아래처럼 명명하는 것으로 알고 있어요.
com.회사.프로젝트
gov.정부기관.프로젝트
org.조직.프로젝트
기타 등등
4. Dependencies 선택
필요하거나 있으면 좋은 플러그인들을 미리 선언할 수 있어요.
기본적으로 웹 개발을 할 수 있도록 Spring Web을 추가하도록 할게요.
Finish를 하면 프로젝트가 생성됩니다.
5. application.yml 변경
application.properties 파일을 yml로 변경해줄거에요.
우선, 변경만 하고 사용은 나중에 할거에요.
또한, 4번 과정에서 Spring Web Dependencies를 추가해서 src/main/resources 밑에 templates와 static 폴더가 생성되어 정적인 컨텐츠를 제공하고 API를 개발할 수 있는 환경을 설정합니다.
6. 정적 컨텐츠 제공
static 밑에 index.html을 두면 http://localhost:8080을 호출하면 파일이 불러와질거에요.
7. API 생성
Controller를 하나 만들어서 API를 만들어볼게요.
http://localhost:8080/home API를 호출해서 메시지를 가져올거에요.
Hello world!라는 메시지를 주려고 해요.
8. 실행 및 테스트
저는 Runner를 설치해서 사용해요. (Help - Eclipse Marcketplace.. 에서 Runner를 검색)
Boot Dashboard에서도 시작, 중지가 가능해요.
간단하게 브라우저에서 확인해볼게요.
http://localhost:8080
http://localhost:8080/home
다음 장에선 기본적인 패키지 구조를 설계해볼게요.
'Backend > Spring' 카테고리의 다른 글
Spring Boot @Async Callback 비동기처리 (4) | 2019.10.04 |
---|---|
Spring Boot Scheduler @Scheduled 사용 (0) | 2019.10.02 |
Spring Boot JPA로 MariaDB 연동 (3) | 2019.08.29 |
Spring Boot 예외처리 @ControllerAdvice - (3) (2) | 2019.08.28 |
Spring Boot 패키지 구조 @Controller @Service - (2) (0) | 2019.08.27 |