Skip to content

Commit cdab22c

Browse files
committed
add spring boot mvc crud
1 parent 9695550 commit cdab22c

5 files changed

Lines changed: 564 additions & 7 deletions

File tree

blog/2026-01-11-dynamic-layout-thymeleaf.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,10 @@ authors: topekox
55
tags: [spring, springboot, springmvc]
66
---
77

8-
Pada tutorial ini akan membuat **Dynamic Layout** menggunakan Spring Boot MVC dan Thymeleaf. Teknik ini memungkinkan kita memiliki satu kerangka (layout) utama (seperti Header, Footer, Sidebar dll.) dan hanya mengganti bagian kontennya saja untuk setiap halaman berbeda.
8+
Pada tutorial ini, kita akan membuat **Dynamic Layout** menggunakan Spring Boot MVC dan Thymeleaf. Teknik ini memungkinkan kita memiliki satu kerangka (layout) utama (seperti Header, Footer, Sidebar dll.) dan hanya mengganti bagian kontennya saja untuk setiap halaman berbeda.
99

1010
<!--truncate-->
1111

12-
## 🤑 Keuntungan Metode Ini
13-
14-
1. **DRY (Don't Repeat Yourself)**: Kita tidak perlu menulis ulang kode Navbar atau Footer di setiap file HTML.
15-
2. **Pemeliharaan Mudah:** Jika ingin mengubah desain menu, kita cukup mengedit satu file fragments.html.
16-
3. **Clean Code**: File HTML kita tetap rapi karena dipisah berdasarkan fungsinya
17-
1812
Contohnya kita memiliki struktur elemen HTML, terdiri dari:
1913

2014
* Header.
@@ -254,6 +248,13 @@ public String contact(Model model) {
254248

255249
![Dynamic Layout](/img/spring/springboot-mvc36.png)
256250

251+
252+
## 🤑 Keuntungan Metode Ini
253+
254+
1. **DRY (Don't Repeat Yourself)**: Kita tidak perlu menulis ulang kode Navbar atau Footer di setiap file HTML.
255+
2. **Pemeliharaan Mudah:** Jika ingin mengubah desain menu, kita cukup mengedit satu file `fragments.html`.
256+
3. **Clean Code**: File HTML kita tetap rapi karena dipisah berdasarkan fungsinya
257+
257258
:::info
258259
**Source Code**: https://github.com/TimposuLabs/tutorial-spring-from-blog/tree/main/springboot-mvc-dynamic-layout
259260
:::

0 commit comments

Comments
 (0)