Maison >Java >javaDidacticiel >Méthodes pour accéder aux ressources statiques dans SpringBoot

Méthodes pour accéder aux ressources statiques dans SpringBoot

PHPz
PHPzavant
2023-05-19 16:46:061426parcourir

1. Présentation

springboot Le chemin par défaut pour l'accès aux ressources statiques est : /static ou /public ou /resources ou /META-INF / Les adresses telles que les ressources doivent être définies dans le fichier répertoire src/main/resources, afin que le répertoire d'adresses statiques du projet puisse être automatiquement chargé dans le chemin de classe au démarrage du projet. L'adresse d'accès statique est effectivement chargée dans WebMvcConfigurerAdapter. à l'aide du processeur principal ResourceHttpRequestHandler. Remplacez la méthode addResourceHandlers et redéfinissez le répertoire d'accès statique. Nous pouvons également implémenter la méthode, spécifier manuellement le chemin d'accès statique, hériter du WebMvcConfigurerAdapter et réécrire la méthode interne addResourceHandlers pour obtenir l'effet souhaité.

La première façon : Placez-le dans le répertoire src/main/webapp

Les ressources statiques placées dans le répertoire webapp sont accessibles directement depuis

Méthodes pour accéder aux ressources statiques dans SpringBoot

user.html

Méthodes pour accéder aux ressources statiques dans SpringBoot

2.png#🎜🎜 #

Méthodes pour accéder aux ressources statiques dans SpringBoot

Citation 2.png dans user.html

Méthodes pour accéder aux ressources statiques dans SpringBoot

La deuxième manière : placez-le sous le chemin de classe

Instructions dans ResourceProperties

org.springframework.boot.autoconfigure.web.ResourceProperties
 private static final String[] CLASSPATH_RESOURCE_LOCATIONS = {
   "classpath:/META-INF/resources/", "classpath:/resources/",
   "classpath:/static/", "classpath:/public/" };
Les ressources statiques sont placées sous le chemin de classe par défaut : Par défaut, c'est classpath :[/META - INF/resources/,/resources/, /static/, /public/] plus context:/ (la racine du contexte du servlet).

Méthodes pour accéder aux ressources statiques dans SpringBoot#🎜🎜 # person/index.html

nbsp;html>


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


 <h4>person page HTML</h4>


Méthodes pour accéder aux ressources statiques dans SpringBootDéfinir l'emplacement des ressources statiques en modifiant les éléments de configuration

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

# 🎜🎜#

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer