From 9c8ca1ad33dba13ece7e453e0a61a16038671595 Mon Sep 17 00:00:00 2001
From: "muhammad.raihan05" <muhammad.raihan05@ui.ac.id>
Date: Tue, 4 Oct 2022 16:03:51 +0700
Subject: [PATCH] after merge feat/tutorial-4-belajarbelajar branch

---
 README.md                                     | 19 +++++++++++++++++++
 .../templates/fragments/fragment.html         |  4 ++++
 .../src/main/resources/templates/home.html    |  1 +
 .../resources/templates/viewall-course.html   |  1 +
 .../templates/viewall-penyelenggara.html      |  2 +-
 5 files changed, 26 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 2f8e97d..208b884 100644
--- a/README.md
+++ b/README.md
@@ -3,6 +3,25 @@
 > **Muhammad Raihan Adliputra** - *2006485680* - *A*
 
 
+## Tutorial 5
+### Pertanyaan
+1. Apa itu Postman? Apa kegunaannya?<br />
+**Postman** merupakan aplikasi yang akan digunakan sebagai REST CLIENT untuk uji coba dari REST API. Kegunaan dari Postman adalah:<br />
+* Menguji API yang sudah dibuat oleh para *developer*.
+* Menyediakan fitur **Sharing Collectionn API**, **Testing API**, **Monitoring API**, dan lainnya.
+
+2. Jelaskan fungsi dari anotasi @JsonIgnoreProperties dan @JsonProperty.<br />
+* **@JsonIgnoreProperties** berfungsi untuk tidak memperhatikan *property* yang ditentukan dalam serialisasi dan deserialisasi JSON, terutama properti logis.
+* **@JsonProperty** berfungsi sebagai sebuah *method* pengambil objek *non-static*
+
+
+3. Apa kegunaan atribut WebClient?<br />
+**WebClient** digunakan untuk restserviceimpl yang nantinya akan digunakan ketika mengirim dan menerima data dari URI.
+
+4. Apa itu ResponseEntity dan BindingResult? Apa kegunaannya?<br />
+* **ResponseEntity** merupakan perwakilan dari HTTP response. **ResponseEntity** memperbolehkan kita menambahkan sebuah header dan juga kode status.
+* **BindingResult** berfungsi untuk menyimpan hasil validasi, pengikatan, dan berisi kesalahan yang mungkin terjadi. **BindingResult** harus ada tepat setelah objek model divalidasi.
+
 ## Tutorial 4
 ### Pertanyaan
 1. Jelaskan perbedaan th:include dan th:replace!<br />
diff --git a/belajarbelajar/src/main/resources/templates/fragments/fragment.html b/belajarbelajar/src/main/resources/templates/fragments/fragment.html
index ef5be2b..bdb8c92 100644
--- a/belajarbelajar/src/main/resources/templates/fragments/fragment.html
+++ b/belajarbelajar/src/main/resources/templates/fragments/fragment.html
@@ -50,4 +50,8 @@
     </div>
 </nav>
 </body>
+<footer th:fragment="footer(page)" class="footer text-center">
+    <p>Author: Muhammad Raihan Adliputra - 2006485680</p>
+    <p th:text="${page}"></p>
+</footer>
 </html>
\ No newline at end of file
diff --git a/belajarbelajar/src/main/resources/templates/home.html b/belajarbelajar/src/main/resources/templates/home.html
index c0a8131..dc1f218 100644
--- a/belajarbelajar/src/main/resources/templates/home.html
+++ b/belajarbelajar/src/main/resources/templates/home.html
@@ -57,4 +57,5 @@
     </div>
 </div>
 </body>
+<footer th:replace="/fragments/fragment :: footer(page = 'Beranda')"></footer>
 </html>
\ No newline at end of file
diff --git a/belajarbelajar/src/main/resources/templates/viewall-course.html b/belajarbelajar/src/main/resources/templates/viewall-course.html
index 35f3912..635fa50 100644
--- a/belajarbelajar/src/main/resources/templates/viewall-course.html
+++ b/belajarbelajar/src/main/resources/templates/viewall-course.html
@@ -68,4 +68,5 @@
 </div>
 
 </body>
+<footer th:replace="/fragments/fragment :: footer(page = 'Course')"></footer>
 </html>
\ No newline at end of file
diff --git a/belajarbelajar/src/main/resources/templates/viewall-penyelenggara.html b/belajarbelajar/src/main/resources/templates/viewall-penyelenggara.html
index f475cb8..c8ae1a9 100644
--- a/belajarbelajar/src/main/resources/templates/viewall-penyelenggara.html
+++ b/belajarbelajar/src/main/resources/templates/viewall-penyelenggara.html
@@ -57,5 +57,5 @@
 <!--    </div>-->
 <!--  </div>-->
 </body>
-
+<footer th:replace="/fragments/fragment :: footer(page = 'Penyelenggara')"></footer>
 </html>
\ No newline at end of file
-- 
GitLab