
https://unsplash.com/photos/LmyPLbbUWhA
完成第 3 課後,相信讀者已經知道如何在 Controller 設計 API。本文將繼續介紹其他可以實作的細節。
首先是接收查詢字串(query string),進行條件篩選與排序,回傳多筆資料。接著是標頭(header)的處理,包含接收指定名稱的 request header,以及產生 URI 路徑,在建立資源後提供 Location。最後提供幾項實用的技巧,讓 Controller 的程式碼更簡潔。
本文已經搬家,歡迎到「【Spring Boot】第3.2課-在 Controller 接收 query string 與操作 header」繼續閱讀。
你好~
回覆刪除想請問一下為什麼我在使用 .equals 時會出現 「Cannot resolve method 'equals(java.lang.String)'」這個問題呢?
感謝分享這麼詳細的教學
謝謝~
刪除試試看在 IntelliJ 左上方按 Files → Invalidate Caches / Restart
出現對話窗再按 Invalidate and Restart,等它重開
重開後再從上方按 Build → Rebuild Project,跑完後再看有沒有問題
你好, 請問PUT跟DELETE的路徑是不是需要改為"/products/{id}", 因為同樣對產品這個資源做刪修?
回覆刪除是的,在本文第五節之前的路徑都會有「/products」,之後才會簡化成「/{id}」
刪除已經更正了,謝謝提醒~
四、接收更多查詢字串
回覆刪除第二段:而 desc 代表排序的順序,「asc」為遞增,「desc」為遞減。
應為 「而 sortRule代表排序的順序」
感謝詳盡的tutorial !
已經更新了,謝謝 🙂
刪除