start.spring.io에서 프로젝트 생성
- build tool (의존 관계 관리), 최근에는 Gradle을 사용하는 추세
- SNAPTHOT : 아직 만들고 있는 버전
- M~ : 아직 정식 릴리즈 되지 않은 버전
- 정식 릴리즈 된 버전에서 가장 최신 버전 선택 *SpringBoot 3.0부터는 JAVA 17이상만을 지원 !!
- Artifact : 산출물 이름
- GENERATE (다운로드)
Gradle은 의존 관계가 있는 라이브러리들을 함께 다운로드 함
✅ spring-boot-starter
: 스프링부트 + 스프링코어 + 로깅(logback, slf4j)
✅ spring-boot-starter-web
: spring-boot-starter-tomcat(톰캣/웹서버), spring-webmvc(스프링 웹 mvc)
✅ spring-boot-starter-thymeleaf
: 타임리프 템플릿 엔진 (view)
✅ spring-boot-starter-test
: junit(테스트프레임워크), mockito(목라이브러리), assertj(테스트 코드를 좀 더 편리하게 작성하도록 도와주는 라이브러리), spring-test(스프링 통합 테스트 지원)
IntelliJ에서 프로젝트 열기
문제가 발생하는 경우,
project structure와 setting에서 SDK 와 Gradle JVM 확인해주기!!
프로젝트 실행 확인하기
프로젝트를 실행하고, localhost:8080으로 접속했을 때,
다음과 같은 화면이 뜨면 정상이다!!
GitHub에 프로젝트 올리기
- 상단에 Git이 없는 경우, shift(⇧) 2번 연속으로 누르고 Git 검색
- Commit 클릭, commit message 입력 후 commit and push
- GitHub 로그인 or Token 발급 받아서 연결하기 !
- 생성해둔 repository URL 입력하여 push
'WEB > back-end' 카테고리의 다른 글
서버 클라이언트 인증 방식, Cookie/Session/Token (0) | 2023.09.13 |
---|---|
Spring Boot (0) | 2023.04.26 |
REST API 실습 (0) | 2023.04.26 |
REST(Representational State Transfer) API (0) | 2023.04.26 |
web.xml, servlet-context.xml, root-context.xml (0) | 2023.04.25 |