Spring+Doma+H2DB+Thymeleaf로 WEB 시스템 구축
4895 단어 Thymeleaf자바spring-boot도마
소개
이전 Spring+Doma+H2DB로 WEB 시스템 구축을 사용했지만 템플릿 엔진에 Thymeleaf
를 사용하여 페이지를 만들려고합니다.
환경 준비
이전 프로젝트를 그대로 사용합니다.
먼저 pom.xml
에 다음을 추가합니다.
pom.xml<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
HTML, 컨트롤러 작성
먼저 HTML 파일을 추가합니다.
이번에는 test.html
를 추가합니다.
추가할 위치는 src/main/resources/templates
입니다.
test.html<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body>
<table>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
</tr>
</thead>
<tbody>
<tr th:each="entity : ${entities}" th:object="${entity}">
<td th:text="*{id}">id</td>
<td th:text="*{name}">name</td>
</tr>
</tbody>
</table>
</body>
</html>
마지막으로 컨트롤러에 HTML 표시를 위한 메소드를 추가합니다.
다음 메서드를 TestController.java
에 추가합니다.
TestController.java@RequestMapping(value = "test_th", method = RequestMethod.GET)
public String getEntitiesHtml(Model model) {
List<TestEntity> list = service.getAllEntities();
model.addAttribute("entities", list);
return "test";
}
클래스에 첨부된 주석을 @RestController
에서 @Controller
로 변경합니다.
TestController.java//@RestController
@Controller
public class TestController {
...
}
움직여 보자
http://localhost:8080/test_th에 액세스하면 성공적인 데이터가 테이블 형식으로 표시되었습니다.
Reference
이 문제에 관하여(Spring+Doma+H2DB+Thymeleaf로 WEB 시스템 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tharao/items/25f4c9595c1274ca02fc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이전 프로젝트를 그대로 사용합니다.
먼저
pom.xml
에 다음을 추가합니다.pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
HTML, 컨트롤러 작성
먼저 HTML 파일을 추가합니다.
이번에는 test.html
를 추가합니다.
추가할 위치는 src/main/resources/templates
입니다.
test.html<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body>
<table>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
</tr>
</thead>
<tbody>
<tr th:each="entity : ${entities}" th:object="${entity}">
<td th:text="*{id}">id</td>
<td th:text="*{name}">name</td>
</tr>
</tbody>
</table>
</body>
</html>
마지막으로 컨트롤러에 HTML 표시를 위한 메소드를 추가합니다.
다음 메서드를 TestController.java
에 추가합니다.
TestController.java@RequestMapping(value = "test_th", method = RequestMethod.GET)
public String getEntitiesHtml(Model model) {
List<TestEntity> list = service.getAllEntities();
model.addAttribute("entities", list);
return "test";
}
클래스에 첨부된 주석을 @RestController
에서 @Controller
로 변경합니다.
TestController.java//@RestController
@Controller
public class TestController {
...
}
움직여 보자
http://localhost:8080/test_th에 액세스하면 성공적인 데이터가 테이블 형식으로 표시되었습니다.
Reference
이 문제에 관하여(Spring+Doma+H2DB+Thymeleaf로 WEB 시스템 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tharao/items/25f4c9595c1274ca02fc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body>
<table>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
</tr>
</thead>
<tbody>
<tr th:each="entity : ${entities}" th:object="${entity}">
<td th:text="*{id}">id</td>
<td th:text="*{name}">name</td>
</tr>
</tbody>
</table>
</body>
</html>
@RequestMapping(value = "test_th", method = RequestMethod.GET)
public String getEntitiesHtml(Model model) {
List<TestEntity> list = service.getAllEntities();
model.addAttribute("entities", list);
return "test";
}
//@RestController
@Controller
public class TestController {
...
}
http://localhost:8080/test_th에 액세스하면 성공적인 데이터가 테이블 형식으로 표시되었습니다.
Reference
이 문제에 관하여(Spring+Doma+H2DB+Thymeleaf로 WEB 시스템 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tharao/items/25f4c9595c1274ca02fc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)