카테고리 없음

[Spring Boot] 스프링부트 시작하기-개발환경

park_juyoung 2021. 9. 13. 23:31

스프링 부트를 사용하는 이유

스프링을 사용하다가 스프링 부트로 바꿔서 얻는 가장 큰 이점이라 하면 바로스프링에서XML을 이용하여 애플리케이션 구조를 생성하던것을 자바 구성(Java Config)를 통해서 애플리케이션 구조를 생성할 수 있다는 점입니다.

그 이외의 부수적인 이유들 중 몇개는 아래와 같습니다.

  1. 단독 실행 가능한 스프링 애플리케이션 생성
  2. 내장 서블릿 컨테이너 사용(디폴트는 톰캣이며 제티, 언더토우등으로 교체 가능)
  3. 스타터(starter)를 통해 간결한 의존성 구성 지원
  4. 라이브러리 의존성 버전 관리

스프링부트 설치

https://start.spring.io/

 

Project : Gradle Project

Spring Boot : 디폴트로 선택되어 있는 것

Artifact  : 본인이 생성하고 싶은 프로젝트 명을 적는다.

 

Java 버전 : 11 버전

이제 ADD DEPENDENCES 버튼을 클릭하여 추가할 기능들을 선택한다.

Spring Web, H2 Database, Mustache, Spring Data JPA를 선택하여 추가한다.

GENERATE 버튼을 클릭하여 다운로드 받는다.

다운로드 받은 Zip 파일을

본인이 프로젝트를 실행할 경로에 위치시킨다.Generate - Ctrl + Enter 를 클릭하면 프로젝트 파일이 압축되어 다운로드 된다.

원하는 폴더에 압축해제 한다.

 

IdeaProjects 폴더 아래에 프로젝트 파일을 위치시켰다.

인텔리제이

Open 버튼 클릭

인텔리제이

프로젝트가 위치한 경로 찾고

프로젝트 선택 후 OK 클릭

 

이러한 창이 나오면 Trust Project를 선택하여 완료.

 

 

src > main > java > 프로젝트명 > 프로젝트명 어플리케이션.java 파일 클릭

 

Run '프로젝트명....main()' 실행하기

 

프로젝트를 실행하면 이와 같은 화면이 나온다.

이제 웹 문서를 열어서 url에 "localhost:8080"을 입력하고 들어오면

Error Page가 나온다.

서버는 기동 되었지만, 현재 표현할 페이지가 없기때문이다.

 - resources > static 하위에 index.html 파일을 생성 해보자.

 - 그리고 다시 서버를 기동하면 내가 생성한 index.html 파일이 열리는 것을 볼 수 있다. 

 

 

 

localhost:8080/index.html 을 주소창에 입력하면

정상적으로 출력되는 것을 확인할 수 있다.