본문 바로가기

Spring, Spring Boot

(3)
Thymeleaf Template 문법 ​ Thymeleaf 는 웹 및 독립환경에서 모두 동작하는 서버사이드 자바 템플릿 엔진입니다. ​ 로고는 백리까지 향이 간다는 백리향 잎을 형상화하여 만들었는데 자바 스프링 로고와 잘 어울리네요. ​ 의존성 추가 dependencies { ... implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' ... } ​ 선언 꼭 필요한 설정은 아니지만 xmlns를 선언하면 IDE에서 지원하므로 편집에 도움이 됨 ​ 표현식 표현식 설명 ${...} 변수의 값 표현식 #{...} 속성 파일 값 표현식 @{...} URL 표현식 *{...} 선택한 변수의 표현식 (th:object에서 선택한 객체에 접근) ​ 사용법 기존 속성 앞에 th:를 ..
IntelliJ에서 springboot 프로젝트 시작하기 스프링부트 프로젝트를 생성할 때 start.spring.io 에서 생성하면 필요한 설정과 기본 파일들을 생성해주기 때문에 자주 이용하는데요. ​ ​ ​ ​ IntelliJ에서 직접 프로젝트를 생성해 보도록 하겠습니다. ​ IntelliJ를 실행하고 New Project 선택합니다. ​ ​ 프로젝트 생성을 위해 아래처럼 입력합니다. ​ 프로젝트명 : 원하는 프로젝트명으로 입력 (예: springboot-project1 ) Location : 프로젝트가 위치할 경로 Language : Java Build system : Gradle JDK : 17이하 설치 (20에서는 unsupported class file major version 64 오류 발생함) Gradle DSL : Groovy GroupId :..
우분투에서 Spring 배포하기 java 설치 $ java --version $ sudo apt install openjdk-11-jre-headless $ java --version ​ gradle 설치 $ gradle -v sudo snap install gradle --classic 또는 sudo apt install gradle gradle -v ​ ​ ​ gradlew 실행 $ ./gradlew $ gradle wrap $ ./gradlew ​ build $ ./gradlew build ​ 서버 실행 $ java -jar build/libs/book-1.0-SNAPSHOT.jar ​ Test 수행 $ ./gradlew test ​ ​ build 폴더 정리 후 재 빌드 $ ./gradlew clean build ​