Spring Boot Mini Project Step by Step Tutorial (1.2.7-RELEASE)

기존의 Spring Framework 3.1.x 에서 4.x 버전으로 바꾸기 위하여 자료를 준비 하는 과정에서 Spring Boot 을 이용한 미니 프로젝트를 소개 한다. Hello World 에서 시작하여 실제로 프로젝트에 적용 할 수 있는 부분 까지 고려하여 미니 프로젝트를 만들게 되었다.

개발 환경

– Eclipse IDE Luna 4.4.2 + Spring IDE 3.7.1 + Maven Integration for Eclipse (m2e) 1.6.2
– Spring Boot 1.2.7.RELEASE (Spring Core 4.1.8.RELEASE 버전이 사용 되어 진다)
– Java JDK 1.7.0_75

Step by Step

Spring Boot + Thymeleaf 1 – Hello World

제일 먼저 Spring Boot을 시작 하기 위한 설정을 설명하는 Hello World 예제

Spring Boot + Thymeleaf 2 – Run on Tomcat server as WAR

Hello World 에서 했던 방식이 아닌, 즉 Executable JAR 가 아닌 실제 Servlet container 에 WAR 형태로 올려 프로젝트를 실행해 보는 방법.

Spring Boot + Thymeleaf 3 – Thymeleaf for tag attribute

Thymeleaf 를 이용하여 tab attribute 를 사용 하는 방법을 좀 더 깊게 알아본다.

Spring Boot + Thymeleaf 4 – Reload contents without restarting Tomcat server

Tomcat 서버를 이용하여 Spring Boot를 실행 했을 경우 Tomcat 서버의 재 실행 없이 Front-end content를 업데이트 하는 방법을 소개한다.

Spring Boot + Thymeleaf 5 – Thyemeleaf Layout Dialect

Thymeleaf Layout Dialect 를 이용하여 공통적으로 사용 되는 common content block 을 삽입하는 방법을 알아 본다.

Spring Boot + Thymeleaf 6 – H2 Database configuration

H2 Database를 이용한 프로젝트를 진행하는 방법.

Spring Boot + Thymeleaf 7 – Spring Data JAP & Hibernate with H2 Embedded database

새롭게 소개 되어 지는 Spring Data JPA 와 Hibernate (ORM)의 사용 예제

Spring Boot + Thymeleaf 8 – jUnit test

Spring Boot 에서의 jUnit test 방법

Spring Boot + Thymeleaf 9 – WebJars

WebJars 를 이용한 client side library 관리 하는 방법을 알아 본다. 본격적으로 Front-end의 디자인을 넣어 주는 방법을 소개 한다.

Spring Boot + Thymeleaf 10 – Spring Security (final!)

마지막으로 Java Configuration을 이용한 Spring Security를 이용, authentication 하는 예제로 마지막에 최종 소스 코드가 포함 되어 있다.

Comments are closed.