본문 바로가기

Java

Spring / start.spring.io 프로젝트 생성 후 실행까지(Intellij)

반응형

1. 프로젝트 생성

 

https://start.spring.io/

 

spring 부트 기반으로 스프링 프로젝트를 자동으로 만들어 주는 사이트

 

 

Project

maven 과거에 많이 씀

gradle 요즘 추세

 

spring boot 버전 선택

snapshot은 아직 만드는 중인 버전

이 중 snapshot, M1을 제외한 가장 높은 버전 선택

 

Project Metadata

Group에 대부분 기업명 작성

Artifact 빌드되어서 만들었을때 결과물(프로젝트명)

 

Dependencies

spring web

thymeleaf 선택

 

Generate 눌러서 다운로드 

Intelij 에서 open or Import

 

 

2. 프로젝트 오픈 후 Run

 

main 메서드 실행시 @SpringBootApplication 이 알아서 띄우면서

내장중인 tomcat 서버를 자체적으로 띄우면서 spring boot가 같이 올라옴

 

 

요즘은 소스라이브러리에서 tomcat 라이브러리를 가지고 있음

tomcat 서버 깔 필요 없음

 

내가 라이브러리를 깐건 thymeleaf, spring web 뿐인지만 

해당 라이브러리들이 필요한 라이브러리들을 가지고와서 사용하고 있음 (자동으로 설치됨)

 

 

Log! 실무에서는 Logging을 써야함

+ 현업에서는 system.out.println() 으로 출력하면 X

+ 로그로 출력을 해야함 / 로그로 남겨야 파일관리 가능

 

logback, log4j 조합을 가장 많이 씀

 

 

 

 

자바용 단위 테스 도구

테스트에서 많이사용

 

(출처 | 인프런, 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의)

반응형