주니 개발 도서관

Spring boot

[ Spring Boot ] 다운로드 및 설정

주니홍 2022. 10. 24. 14:28

[ Spring Boot ] 설치 및 설정

기존의 빈 (Bean) 설정 XML  사용안함  >>  @(어노테이션) 사용
( 강사님이 이전프로젝트에서 부트형식으로 해주심 )
빈 등록을 위한 설정파일 (.xml) 이 불필요해지므로
자바 코드만 보고서도 전체내용을 파악가능

라이브러리 관리 ( pom.xml ) xxx -> 그레이들 (GRADLE)  사용
그레이들 사용시 xml 대신 간단한 설정파일을 사용할 수 있게됨

외부 와스(웹서버)연결 없이 내장된 톰캣 서버 사용 가능
>> 톰캣 연동이 필요 없어짐

스프링 라이브러리 관리를 위한 자동설정 제공 ( 스프링 부트 스타터 )
과도한 xml 설정이 필요없음

 

※ 스프링 프레임 워크와 비교하여 여러 가지 장점이 있다.

1. 스프링 프레임 워크를 사용 하면 많은 XML 설정파일들을 작성하거 설정하기가 어려웠다

보통 검색을 통해 설정 내용을 복사 하거나 기존 설정파일들을 복붙하기 일수였다.

하지만 스프링 부트는 반복되는 개발환경 구축을 위한 코드작성을 줄여주고

쉽고 빠르게 프로젝트를 설정할 수 있도록 도와준다.

 

2. 매우 빠르게 모든 스프링 개발에 관한 경험에 광범위한 접근을 제공한다.

 

3. 프로젝트 환경 구축에서 큰 영역을 차지하는 비기능적인 기능들을 기본적으로 제공한다.

   (내장형 서버, 시큐리티, 측정, 상태 점검, 외부 설정)

 

 

[ Spring Boot 설치 방법 2가지 ]

 

1. 이클립스 내부에서 설치

2. 사이트에서 직접설치

 

2번을 이용하여 설치해 보도록 하겠습니다

https://spring.io/tools

 

Spring Tools 4 is the next generation of Spring tooling

Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE.

spring.io

윈도우이기 때문에 윈도우 버전으로 설치하였습니다

 

해당 파일을 .jar 파일이다cmd로 .jar( == zip ) 압축해제를 해보겠습니다

 

 

cd.. 을 이용하여 이전 폴더로 돌아가서 설치경로인 C: 까지 설정

( cd 경로 로도 가능합니다 까먹었다면 검색!) >> ex) cd C:\0607KIM

dir를 입력하여 해당 폴더 내부의 파일들을 펼쳐줍니다

 

java -jar 입력후 TAB키를 이용하여 jar파일을 타겟하여 실행합니다

그럼 cmd창 내부에서 설치관련 내용이 계속 올라오고 멈추면 설치 완료!

 

exe 파일을 실행하면 된다 ( 바로가기로 만들어 바탕화면에 두면 편하다 )

 

 

 

[ Spring Boot 프로젝트 생성 및 설정 ]

Spring Starter Project를 생성할 수 있다면 설치 성공

 

 

 

설정을 먼저 해보겠습니다.

1. 브라우저를 크롬으로 설정

2. UTF-8 설정

 

 

 

 

 

 

프로젝트를 생성해봅시다

Spring Starter Project를 생성

Name  프로젝트 이름
Type  라이브러리 관리 도구
Packaging  내장 WAS인 톰캣 서버 사용시 War 사용
Java Version Version 11 이상
Group com.kim 작성 예정
Spring에서 설정 com.kim.app 했듯이
kim 부분까지만
Package com.kim.springboot 작성 예정
app을 하는 것은 아니기 때문에
springboot로 이름지음

 

Next 이후

spring web 검색하여 체크하고 Finish

 

설정하는 시간이 필요하여 기다려줍니다

 

설정이 완료되면 [ boot ] 가 프로젝트옆에 생깁니다

이후 내부에서 이용하는 포스팅은 다음 포스팅으로!

 

이상 Spring boot 설치 및 설정 포스팅 마치겠습니다!

'Spring boot' 카테고리의 다른 글

[ Spring Boot ] 트랜잭션  (0) 2022.11.01
[ Spring boot ] JDBCTemplate  (2) 2022.10.27
[ Spring boot ] Validator ( 유효성 검사 )  (0) 2022.10.26
[ Spring Boot ] 부트 웹 기초  (0) 2022.10.25
[ Spring boot ] 의존 주입  (0) 2022.10.24