Heim >Java >javaLernprogramm >Methoden für den Zugriff auf statische Ressourcen in SpringBoot

Methoden für den Zugriff auf statische Ressourcen in SpringBoot

PHPz
PHPznach vorne
2023-05-19 16:46:061444Durchsuche

1. Übersicht: Der standardmäßige statische Ressourcenzugriffspfad von springboot ist: /static oder /public oder /resources oder /META-INF/resources Es kann erreicht werden, dass das statische Adressverzeichnis des Projekts beim Starten des Projekts automatisch in den WebMvcConfigurerAdapter geladen wird, indem der ResourceHttpRequestHandler-Kernprozessor verwendet wird, um die Methode addResourceHandlers zu überschreiben neu definiert. Wir können die Methode auch implementieren, den statischen Zugriffspfad manuell angeben, den WebMvcConfigurerAdapter erben und die interne Methode addResourceHandlers neu schreiben, um den gewünschten Effekt zu erzielen.

Der erste Weg: Platzieren Sie es im Verzeichnis src/main/webapp.

Auf statische Ressourcen im Webapp-Verzeichnis kann direkt zugegriffen werden Referenz 2.png in user.html

Methoden für den Zugriff auf statische Ressourcen in SpringBoot

Der zweite Weg: Unter den Klassenpfad legen

Anweisungen in ResourcePropertiesMethoden für den Zugriff auf statische Ressourcen in SpringBoot

org.springframework.boot.autoconfigure.web.ResourceProperties
 private static final String[] CLASSPATH_RESOURCE_LOCATIONS = {
   "classpath:/META-INF/resources/", "classpath:/resources/",
   "classpath:/static/", "classpath:/public/" };
Statische Ressourcen werden standardmäßig unter dem Klassenpfad platziert: Standardmäßig auf Klassenpfad:[/ META-INF/resources/,/resources/, /static/, /public/] plus context:/ (die Wurzel des Servlet-Kontexts).

Methoden für den Zugriff auf statische Ressourcen in SpringBoot

person/index.html

nbsp;html>


<meta>
<title>Insert title here</title>
<link>
<script></script>
<script>
 sayHello();
</script>


 <h4>person page HTML</h4>

Methoden für den Zugriff auf statische Ressourcen in SpringBoot

Set den Standort statischer Ressourcen durch Ändern von Konfigurationselementen

application.properties
# 修改默认的静态资源存放目录
spring.resources.static-locations=classpath:/web/

Das obige ist der detaillierte Inhalt vonMethoden für den Zugriff auf statische Ressourcen in SpringBoot. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen