스프링 셋팅
Project Metadata
Group : 보통 기업 도메인명을 적음
Artifact : 프로젝트 명
Dependencies
Spring web (자바11, 버전2.7대로 시작함)
Thymeleaf
파일
1. .idea : IntelliJ가 사용하는 설정파일
2. build.gradle : 버전설정, 라이브러리 가져오는거
3. repositories : 여기 쓰여있는 곳에서 라이브러리를 다운로드 받아라
설정에가서 Gradle검색하고
Build and run using, Run tests using 둘다 IntelliJ로 변경
라이브러리
Gradle : 의존관계가 있는 라이브러리를 함께 다운로드한다
스프링부트 라이브러리
spring-boot-starter-web
spring-boot-starter-tomcat: 톰캣(웹서버)
spring-webmvc : 스프링 웹 MVC
2. spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View)
3. spring-boot-starter(공통) : 스프링 부트 + 스프링 코어 + 로깅
spring-boot
- spring-core
spring-boot-starter-logging
- logback, slf4j
테스트 라이브러리
spring-boot-starter-test
junit : 테스트 프레임워크
mockito : 목 라이브러리
assert : 테스트 코드를 좀 더 편하게 작성하게 도와주는 라이브러리
spring-test : 스프링 통합 테스트 지원
컨트롤러에서 리턴 값으로 문자를 반환하면 viewResolver가 화면을 찾아서 처리한다
스프링 부트 템플릿엔진 기본 viewName매핑
`resources:templates/` + {ViewName}+`html`
빌드하기
./gradlew build
cd build/libs
ls
java –jar 파일명
'spring > 스프링' 카테고리의 다른 글
| 제어의 역전, DI, 스프링 컨테이너 (0) | 2023.03.08 |
|---|---|
| SOLID (1) | 2023.03.07 |
| 객체지향과 다형성 (0) | 2023.03.03 |
| springboot jpa관련 (1) | 2023.03.01 |
| (정적,MVC,API) / 웹애플리케이션 계층구조 / 스프링빈이용 (1) | 2023.02.28 |
댓글