순서
- 스프링 부트 웹 서버 실행하기
- 회원 도메인
- 웹 MVC
- DB
- 테스트 케이스
프로젝트 생성
- java 11
- IntelliJ
스프링 부트를 이용해 프로젝트를 생성한다
Project
Gradel Project
Language
Java
Spring Boot
2.6.4 (최신버전 사용)
Project Metadata
Group: 기업명
Artifact: 빌드될 때 결과물. 프로젝트명
Dependencies
Spring Web=웹프로젝트
Thymeleaf=html을 만들어주는 템플릿 엔진
build.gradle 파일을 인텔리제이에서 열어준다.
파일 구성
>src
>main :
>java : 실제 패키지와 소스가 들어있음
>resources : 자바파일을 제외한 xml, html 등의 파일
>test : 테스트 관련 코드
* build.gradle:(중요) 버전설정, 라이브러리 가져오기
# 자바 11 사용
sourceCompatibility = '11'
# 라이브러리 다운받는 곳
repositories {
mavenCentral()
}
# 라이브러리
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
라이브러리 종류(의존하는 라이브러리를 자동으로 다 가져옴)
- starter-web
- tomcat : 톰켓 웹서버
- webmvc : 스프링 웹 MVC
- starter-thymeleaf: 타임리프 템플릿 엔진(View)
- starter(공통) : 스프링 부트+스프링 코어+로깅
더보기
로깅은 logback, slf4j 표준으로 사용. 로그를 사용하는 습관을 들이자.
reference
'스프링' 카테고리의 다른 글
[spring]테스트 케이스 작성 (0) | 2022.02.28 |
---|---|
[spring]간단한 회원 관리 (0) | 2022.02.28 |
[spring]웹 개발 기초 (0) | 2022.02.28 |
[spring]빌드 및 실행 (0) | 2022.02.27 |
[spring]MVC (0) | 2022.02.27 |