0
我有一個簡單的REST API,我想在實現Spring的org.springframework.web.servlet.HandlerInterceptor
我的攔截器類,以停止執行流程,我需要寫客戶端org.springframework.http.ResponseEntity<T>
與JSON響應。如何停止HandlerInterceptor執行流並將ResponseEntity寫回客戶端?
那是因爲我需要在我的攔截檢查,如果一個客戶端可以消耗資源的,如果他未經過身份驗證,我需要停止流動,並返回一些JSON元信息+適當的HTTP狀態。
是不是好主意?和:
- 如果是這樣 - 如何寫入客戶端
ResponseEntity<T>
? - 如果不是 - 什麼是更好的方式來回報
ResponseEntity<T>
回客戶端,並停止執行流程?