본문 바로가기
Spring Boot

Spring Boot #3 [Mysql + JPA + Thymeleaf]

by Lee David 2020. 6. 16.
반응형

오늘은 저번에 이어 Mysql에 적용된 Thymeleaf를 html에서 구동시켜 보겠습니다.

 

- 준비물

lombok과 jpa를 추가해 주세요.

1. 테이블 생성

저번에 만들어 두었던 db에 테이블을 생성합니다.

2. 테이블에 데이터 주입하기

일단 두개만 주입해 보겠습니다.

3. Jpa 사용하여 Mysql 연동하기

JPA는 기본적으로 명시된 Entity의 쿼리가 자동 생성 됩니다.

4. Entity, Service, Controller

JPA가 MVC 형태로 동작하기 위해 꼭 필요한 요소

5. Html에 Thymeleaf 작성하기

타임리프가 루프를 타고 데이터를 나타냅니다.

6. 결과 확인

DB에 저장된 내용을 확인 할 수 있습니다.

 

이렇게 타임 리프를 사용해서 mysql에 저장된 내용을 불러오는 작업을 해 보았습니다.

사실 jsp, mustach, velocity 등이 있지만 jsp는 spring boot에서 사용하려면 여러가지 설정을 추가적으로 필요하고

mustach, velocity 같은 경우에는 업데이트 내역이 오래되어 취약할 수 있다고 합니다.

 

또 이전에 spring에서 사용하던 .xml 파일에 Bean 등록하는 스트레스도 한결 줄일 수 있습니다.

 

이 밖에도 spring이 모바일등 각각 목적에 맞는 커스텀 프레임워크를 많이 만들고 있습니다.

https://spring.io/projects

 

Spring

Spring Framework Provides core support for dependency injection, transaction management, web apps, data access, messaging, and more.

spring.io

위에 공식 사이트에 들어가시면 여러가지 정보를 얻으실 수 있습니다.

감사합니다.

반응형

'Spring Boot' 카테고리의 다른 글

Spring Boot #2 [Mysql 연동]  (0) 2020.06.15
Spring Boot #1 [Spring Boot 실행하기]  (0) 2020.06.15
Spring Boot #0  (0) 2019.03.11
Spring Boot 시작 하기  (0) 2019.03.11