Springboot กำหนดค่า Swaggerui เพื่อเข้าถึง 404 หลุมเล็ก ๆ
เมื่อเรียนรู้ Springboot เพื่อสร้าง API ที่พักผ่อนฉันได้พบกับข้อผิดพลาดเล็กน้อยซึ่งไม่สามารถเข้าถึงได้เมื่อกำหนดค่า Swagger UI
ก่อนอื่นให้เพิ่มการพึ่งพาของ Swagger ในไฟล์ POM ของคุณเองดังที่แสดงด้านล่าง:
<การพึ่งพา> <roupId> io.springfox </groupId> <ratifactid> SpringFox-Swagger-ui </artifactid> <persion> 2.2.2 </version> </predency> <predency>
จากนั้นสร้างคลาส SwaggerConfig ใหม่:
การกำหนดค่า @enableswagger2public คลาส swaggerconfig {@bean public docket createrestapi () {ส่งคืนใบปะหน้าใหม่ (DocumentyType.swagger_2) .apiinfo (apiinfo ()) } ส่วนตัว apiinfo apiinfo () {ส่งคืน apiinfobuilder ใหม่ () .title ("Nightowl restful apis") .description ("ติดตามฉัน http://hwangfantasy.github.io/") yi ") .version (" 1.0 ") .build (); - ในที่สุดเพิ่มชุดคำอธิบายประกอบ API ลงในคอนโทรลเลอร์ของคุณเอง ในความเป็นจริงสามารถใช้งานได้ตามปกติโดยไม่ต้องเพิ่มคำอธิบายประกอบ API
ในที่สุดคุณสามารถเห็นหน้า swagger ใน localhost: 8080/swagger-ui.html
แต่กุญแจอยู่ที่นี่ ครั้งแรกที่ฉันกำหนดค่าตามวิธีนี้ฉันแจ้งข้อผิดพลาดต่อไปนี้:
แอปพลิเคชันข้อผิดพลาดของ Whitelabel ไม่มีการแมปอย่างชัดเจนสำหรับ /ข้อผิดพลาดดังนั้นคุณจะเห็นว่านี่เป็นทางเลือกกลับ 24 พ.ย. 24 19:57:13 CST 2016 มีข้อผิดพลาดที่ไม่คาดคิด (ไม่พบสถานะ = 404)
แต่ฉันไม่มีปัญหาในการกำหนดค่าโครงการใหม่ใหม่ดังนั้นฉันคิดว่าจะต้องมีการกำหนดค่าบางอย่างในโครงการของฉันที่ขัดแย้งกับ Swagger
พบในที่สุดในแอปพลิเคชัน
Spring.Resources.Static-Locations = classPath:/static/
แสดงความคิดเห็นบรรทัดนี้และเข้าถึง
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น