1. ภาพรวม
Springboot เส้นทางการเข้าถึงทรัพยากรคงที่เริ่มต้นคือ: /แบบคงที่หรือ /สาธารณะหรือ /ทรัพยากรหรือ /meta-inf /ทรัพยากร ที่อยู่ทั้งหมดจะต้องกำหนดในไฟล์ไดเรกทอรี SRC/Main/Resources Directory สิ่งนี้สามารถโหลดไดเรกทอรีที่อยู่คงที่ของโครงการไปยัง ClassPath โดยอัตโนมัติเมื่อโครงการเริ่มต้น ที่อยู่การเข้าถึงแบบคงที่จะถูกโหลดลงใน WebMVCCONFigurerAdapter โดยใช้โปรเซสเซอร์ Core ResourceHttpRequestHandler เพื่อเขียนทับวิธี addResourceHandlers กำหนดไดเรกทอรีการเข้าถึงแบบคงที่ นอกจากนี้เรายังสามารถใช้วิธีการโดยการระบุเส้นทางการเข้าถึงแบบคงที่ด้วยตนเองการเขียนใหม่วิธีการภายใน addresourceHandlers ยังสามารถบรรลุผลที่เราต้องการ
วิธีแรก: ใส่ไว้ในไดเร็กทอรี SRC/Main/WebApp
ทรัพยากรแบบคงที่ที่อยู่ในไดเรกทอรี WebApp สามารถเข้าถึงได้โดยตรง
user.html
2.png
การอ้างอิง 2.png ใน user.html
วิธีที่สอง: วางไว้ใต้ classpath
คำอธิบายใน ResourceProperties
org.springframework.boot.autoconfigure.web.resourceProperties สตริงสุดท้ายคงที่ส่วนตัว [] classpath_resource_locations = {"classpath:/meta-inf/", "classpath:/ทรัพยากร/", "classpath:/static/",ทรัพยากรแบบคงที่อยู่ภายใต้เส้นทาง classpath โดยค่าเริ่มต้น: ค่าเริ่มต้นไปยัง classpath: [/meta-inf/resources/,/resources/,/static/,/public/] บวกบริบท:/(รากของบริบท servlet)
บุคคล/index.html
<! doctype html> <html> <head> <meta charset = "utf-8"> <title> แทรกชื่อที่นี่ </title> <link href = "/css/main.css" rel = "external nofollow" rel = "stylesheet" type = "css" src = "/js/main.js"> </script> <script type = "text/javascript"> sayhello (); </script> </head> <body> <h3> หน้าบุคคล html </h3> </body> </html>
ตั้งค่าตำแหน่งของทรัพยากรคงที่โดยการแก้ไขรายการการกำหนดค่า
Application.properties# แก้ไขไดเรกทอรีการจัดเก็บทรัพยากรคงที่เริ่มต้นสปริงแหล่งข้อมูลสปริง static-locations = classpath:/web/
สรุป
ข้างต้นเป็นวิธีการเข้าถึงทรัพยากรแบบคงที่ใน Springboot ที่แนะนำโดยบรรณาธิการ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!