1. Interceptor ที่กำหนดเองใช้อินเตอร์เฟส HandlerInterceptor
/** * * สร้างโดย ZHH เมื่อ 2018/04/20 */คลาสสาธารณะ MyInterceptor ใช้ HandlerInterceptor {@autowired Private NetworkProxyInFoservice NetworkProxyInFoservice; @Override โมฆะสาธารณะ ftercompletion (httpservletrequest arg0, httpservletResponse arg1, arg2 วัตถุ, ข้อยกเว้น arg3) โยนข้อยกเว้น {// toDo วิธีการที่สร้างอัตโนมัติ stub} @Override void posthandle (httpservletRequest arg0 NetworkProxyInfoservice.getAllNetWorkProxyInfobyisvalid (gobalconstant.proxyvalid.valid); } @Override บูลีนสาธารณะ prehandle (httpservletrequest arg0, httpservletResponse arg1, Object Arg2) โยนข้อยกเว้น {// วิธีการที่สร้างขึ้นอัตโนมัติ - 2. การกำหนดค่า Interceptor แบบกำหนดเอง
/** * * สร้างโดย ZHH เมื่อ 2018/04/20 */ @configurationPublic คลาส mywebmvcconfig ขยาย webmvcconfigureradapter {/*** เขียน custom interceptors เป็นถั่วเพื่อกำหนดค่า* @return*/@bean สาธารณะ myinterceptor myinterceptor () {ส่งคืน myinterceptor ใหม่ ();; } @Override โมฆะสาธารณะ AddInterceptors (InterceptorRegistry Registry) {/*** หลายตัวดักจับแบบฟอร์มห่วงโซ่ interceptor* addPathPatterns ที่ใช้ในการเพิ่มกฎการสกัดกั้น* excludePathPatterns การสกัดกั้นการยกเว้นผู้ใช้*/รีจิสทรี super.addinterceptors (รีจิสทรี); -ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น