1. Übersicht
SpringBoot Der Standard-Pfad für statische Ressourcenzugriff ist: /static oder /public oder /ressourcen oder /meta-inf /ressourcen. Alle Adressen müssen in der Verzeichnisdatei SRC/Main/Ressourcen definiert werden. Dies kann das statische Adressverzeichnis des Projekts automatisch in Klassenpfad laden, wenn das Projekt startet. Die statische Zugriffsadresse wird tatsächlich in das WebMVCConFigurerAdapter unter Verwendung des RessourcehttprequestHandler -Kernprozessors geladen, um die Methode addResourceHandlers zu überschreiben. Definieren Sie das statische Zugriffsverzeichnis neu. Wir können die Methode auch implementieren, wobei wir den statischen Zugriffspfad manuell angeben und die internen Methode umschreiben können. AddResourceHandler können auch den gewünschten Effekt erzielen.
Die erste Methode: Stecken Sie es in das Verzeichnis SRC/Main/WebApp
Auf statische Ressourcen im WebApp -Verzeichnis können direkt zugegriffen werden
user.html
2.Png
Referenz 2.Png in user.html
Der zweite Weg: Setzen Sie es unter den Klassenpfad
Beschreibung in ResourceProperties
org.springframework.boot.autoconfigure.web.resourceProperties private statische String [] classpath_resource_locations = {"classPath:/meta-inf/", "," ClassPath:/"," Classpath:/Static/", Classpath:/"};Statische Ressourcen werden standardmäßig unter den Klassenpfad platziert: Standardeinstellungen zum ClassPath: [/meta-inf/ressourcen/,/ressourcen/,/static/,/public/] plus Kontext:/(die Wurzel des Servlet-Kontextes).
Person/Index.html
<! DocType html> <html> <kopf> <meta charset = "utf-8"> <title> Title hier einfügen </title> <link href = "/css/main.css" rel = "external nofollow" rel = "styleSheet" type = "text/css"/> <script = "text/javascript" " src = "/js/main.js"> </script> <script type = "text/javaScript"> sayhello (); </script> </head> <body> <h3> Person Seite html </h3> </body> </html>
Legen Sie den Speicherort der statischen Ressource ein, indem Sie das Konfigurationselement ändern
application.Properties# Ändern Sie das statische statische Ressourcenspeicherverzeichnis Spring.Resources.static-Locations = classPath:/web/
Zusammenfassen
Die oben genannte Methode für den Zugriff auf statische Ressourcen in Springboot, die Ihnen vom Editor vorgestellt wurden. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!