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

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

PHPz
Libérer: 2023-05-19 16:46:06
avant
1407 Les gens l'ont consulté

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/" };
Copier après la connexion
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>

Copier après la connexion

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/
Copier après la connexion

# 🎜🎜#

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal