diff --git a/README.md b/README.md index 2f8e97d0e8b45c168ae14866fc1332f75692af1b..208b88401ee49fd0c3363719b619ff15c9f155a1 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 ef5be2b8f042ef80c2402692d648478df1fc3369..bdb8c921f182e577813b17d01f4d4a028afa732b 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 c0a8131500d6fd67ab742279536a10321b631546..dc1f21804da556adf47e8f1e0626f16ac09849a4 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 35f391267e5199bc552b79945d02484962284316..635fa505f61e45e042cf562109d4b39fd2f727d7 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 f475cb84a1604fe4a5c332089a3c89dc3ccc96bb..c8ae1a9308b45969f1b29055dc656a04984b3953 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