現象
添加功能正常,但刪除/修改/查詢在 Service 層斷點不命中,疑似攔截器或配置問題。
排查清單
- Struts/Spring MVC 配置:檢查 `struts.xml` 或 Controller 映射,確保 `delete`、`update`、`query` action 正確映射到 Service 方法。
- 攔截器/權限過濾:某攔截器可能攔截非 POST 請求、或未登錄重定向導致 Service 不執行。檢查攔截器堆疊順序與排除路徑。
- 事務管理:`@Transactional` 只在 public 方法生效,私有/保護方法不生效;異常回滾設置是否導致靜默失敗。
- 前端請求參數:刪除/修改請求是否攜帶必要參數 (id),參數名與 Controller 參數綁定是否一致。
調試技巧
- 在 Controller 打印請求參數、調用 Service 前後日誌。
- 暫時禁用攔截器測試。
- 檢查瀏覽器 Network 面板:請求是否發出、響應狀態碼、返回內容。