คำอธิบายสถานการณ์โดยใช้ Framework Spring MVC เพื่อบันทึกข้อมูลและใช้ Firebug ของ Firefox เพื่อติดตามการค้นพบ 404
การวิเคราะห์: พื้นหลังไม่ได้พิมพ์บันทึกข้อผิดพลาดใด ๆ และไม่สามารถวิเคราะห์ปัญหาได้
วิธีแก้ปัญหา (จัดทำโดยเพื่อนของฉัน)
เพิ่มส่วนสีแดงของไฟล์การกำหนดค่าลงในไฟล์กำหนดค่า Spring-MVC.XML
เพิ่มไฟล์ controllerAdviceTest.java ภายใต้คอนโทรลเลอร์ (หมายเหตุ: ต้องอยู่ภายใต้คอนโทรลเลอร์เนื่องจากส่วนประกอบ-สแกนได้รับการกำหนดค่าใน Spring-MVC.XML)
รันพื้นหลังอีกครั้งเพื่อส่งออกบันทึกข้อผิดพลาดต่อไปนี้
เห็นได้ชัดว่ามีปัญหากับชื่อวัตถุดังนั้นปัญหาจะได้รับการแก้ไข เอกสารแนบ: แนบซอร์สโค้ดของคอนโทรลเลอร์อัวเสตต์. java (คุณไม่สามารถเพิ่มแพ็คเกจบีบอัดได้หรือไม่โปรดแก้ไขชื่อกระเป๋าด้วยตัวเอง)
แพ็คเกจ com.snake.controller; นำเข้า org.apache.log4j.logger; นำเข้า org.springframework.http.httpstatus; นำเข้า org.springframework.web.bind.annotation.controlleradvice; นำเข้า org.springframework.web.bind.annotation.exceptionhandler; นำเข้า org.springframework.web.bind.annotation.responsestatus; นำเข้า org.springframework.web.context.request.nativewebrequest; @ControllerAdvice คลาสสาธารณะคอนโทรลเลอร์ AdViceTest {ป้องกันตัวบันทึกแบบคงที่ = logger.getLogger (ControllerAdviceTest.class); @ExceptionHandler (Exception.class) @ResponSestatus (httpstatus.bad_request) สตริงสาธารณะ processunauthenticatedexception (คำขอ NativeWebrequest, Exception e) {logger.error (e.getMessage ()); กลับ "ViewName"; // ส่งคืนชื่อมุมมองเชิงตรรกะ}}ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น