-
[김영한 스프링] 01. 타임리프 기본 기능 - 프로젝트 생성 & 세팅Spring/스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 2023. 7. 24. 22:31
프로젝트 생성
https://start.spring.io
- 프로젝트 선택
- Project : Gradle - Groovy Project
- Language : Java
- Spring Boot : SNAPSHOT이 아닌 버전에서 2.x
- Project Metadata
- Group : hello
- Artifact : thymeleaf-basic
- Name : thymeleaf-basic
- Package name : hello.thymeleaf
- Packaging : Jar
- Java : 11
- Dependencies : Spring Web, Lombok, Thymeleaf
build.gradle 선택 -> 프로젝트 열기
홈 화면
<html> <head> <meta charset="UTF-8"> <title>Title</title></head> <body> <ul> <li>텍스트 <ul> <li><a href="/basic/text-basic">텍스트 출력 기본</a></li> <li><a href="/basic/text-unescaped">텍스트 text, utext</a></li> </ul> </li> <li>표준 표현식 구문 <ul> <li><a href="/basic/variable">변수 - SpringEL</a></li> <li><a href="/basic/basic-objects?paramData=HelloParam">기본 객체들</a></li> <li><a href="/basic/date">유틸리티 객체와 날짜</a></li> <li><a href="/basic/link">링크 URL</a></li> <li><a href="/basic/literal">리터럴</a></li> <li><a href="/basic/operation">연산</a></li> </ul> </li> <li>속성 값 설정 <ul> <li><a href="/basic/attribute">속성 값 설정</a></li> </ul> </li> <li>반복 <ul> <li><a href="/basic/each">반복</a></li> </ul> </li> <li>조건부 평가 <ul> <li><a href="/basic/condition">조건부 평가</a></li> </ul> </li> <li>주석 및 블록 <ul> <li><a href="/basic/comments">주석</a></li> <li><a href="/basic/block">블록</a></li> </ul> </li> <li>자바스크립트 인라인 <ul> <li><a href="/basic/javascript">자바스크립트 인라인</a></li> </ul> </li> <li>템플릿 레이아웃 <ul> <li><a href="/template/fragment">템플릿 조각</a></li> <li><a href="/template/layout">유연한 레이아웃</a></li> <li><a href="/template/layoutExtend">레이아웃 상속</a></li> </ul> </li> </ul> </body> </html>
main/resources/static/index.html 생성
실행
설정
설정 -> Gradle -> Intelij IDEA로 변경
플러그인 -> Lombok 설치
설정 -> 어노테이션 프로세서 -> 어노테이션 처리 활성화 체크
설정 -> 파일 인코딩 -> 프로퍼티 파일에 대한 디폴트 인코딩을 UTF-8로 변경
출처 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-2
'Spring > 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술' 카테고리의 다른 글
[김영한 스프링] 06. 타임리프 기본 기능 - 속성 값 설정 & 반복 (0) 2023.07.26 [김영한 스프링] 05. 타임리프 기본 기능 - 리터럴(Literals) & 연산 (0) 2023.07.26 [김영한 스프링] 04. 타임리프 기본 기능 - 유틸리티 객체와 날짜 & URL 링크 (0) 2023.07.26 [김영한 스프링] 03. 타임리프 기본 기능 - 변수(SpringEL) & 기본 객체들 (0) 2023.07.26 [김영한 스프링] 02. 타임리프 기본 기능 - 텍스트(text, utext) & 변수(SpringEL) (0) 2023.07.25 - 프로젝트 선택