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