หลังจากเพิ่มการพึ่งพาแอคชูเอเตอร์ในสปริงบู๊ตเวอร์ชัน 1.5.9 มีรายงานข้อผิดพลาดเมื่อเข้าถึงข้อมูลที่ละเอียดอ่อนเช่น /ถั่วดังต่อไปนี้
อังคาร 07 21:18:57 GMT+08: 00 2017
มีข้อผิดพลาดที่ไม่คาดคิด (type = ไม่ได้รับอนุญาตสถานะ = 401)
การรับรองความถูกต้องเต็มรูปแบบจะต้องเข้าถึงทรัพยากรนี้
จะต้องเป็นปัญหาการอนุญาต มีสองวิธี:
1. การอนุญาตปิด: application.properties เพิ่มพารามิเตอร์การกำหนดค่า
management.security.enabled = false
2. เพิ่มสิทธิ์ (ไม่ได้ทดสอบ):
<การพึ่งพา> <roupID> org.springframework.boot </roupId> <ratifactid> Spring-Boot-Starter-Security </artifactid> </deperency>
กำหนดค่าสิทธิ์ในคุณสมบัติ
| รหัสประจำตัว | อธิบาย | อ่อนไหว |
|---|---|---|
| autoconfig | แสดงรายงานการกำหนดค่าอัตโนมัติที่แสดงผู้สมัครการกำหนดค่าอัตโนมัติทั้งหมดและทำไมพวกเขาจึงถูกนำไปใช้หรือไม่ | จริง |
| ถั่ว | แสดงรายการที่สมบูรณ์ของถั่วฤดูใบไม้ผลิทั้งหมดในแอพ | จริง |
| configprops | แสดงรายการเรียงลำดับของ @ConfigurationProperties ทั้งหมด | จริง |
| ทิ้ง | เรียกใช้งานการถ่ายโอนข้อมูลเธรด | จริง |
| env | เปิดเผยคุณสมบัติจาก Spring ConfigureDableEnvironment | จริง |
| สุขภาพ | แสดงข้อมูลสุขภาพของแอปพลิเคชัน ('สถานะ' อย่างง่ายจะปรากฏขึ้นเมื่อเข้าถึงโดยใช้การเชื่อมต่อที่ไม่ผ่านการตรวจสอบแล้วและรายละเอียดข้อมูลทั้งหมดจะปรากฏขึ้นเมื่อเข้าถึงโดยใช้การเชื่อมต่อที่ผ่านการรับรองความถูกต้อง) | เท็จ |
| ข้อมูล | แสดงข้อมูลแอปพลิเคชันใด ๆ | เท็จ |
| ตัวชี้วัด | แสดงข้อมูล 'เมตริก' ของแอปพลิเคชันปัจจุบัน | จริง |
| การทำแผนที่ | แสดงรายการที่เรียงลำดับของเส้นทาง @requestmapping ทั้งหมด | จริง |
| การปิดเครื่อง | อนุญาตให้แอปปิดในวิธีที่หรูหรา (ไม่เปิดใช้งานโดยค่าเริ่มต้น) | จริง |
| ติดตาม | แสดงข้อมูลการติดตาม (ค่าเริ่มต้นเป็นคำขอ HTTP ล่าสุด) | จริง |
สรุป
ข้างต้นเป็นวิธีแก้ปัญหาการตรวจสอบสปริงบูตและโมดูลการจัดการที่ตัวแก้ไขแนะนำให้คุณ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!