Table des matières
Dans le développement web, l'accès aux ressources statiques est essentiel, comme les images, js, css et autres ressources.
spring Boot offre une bonne prise en charge de l'accès aux ressources statiques et utilise essentiellement la configuration par défaut pour répondre aux besoins de développement.
1. Mappage des ressources statiques par défaut
Spring Boot mappe /** tous les accès aux répertoires suivants par défaut :
Par exemple : créez trois répertoires, public, resources et static sous le répertoire resources, et placez-y respectivement des images a.jpg b.jpg c.jpg
Accès aux navigateurs :
respectivement, et les ressources d'images correspondantes sont accessibles normalement. Ainsi, par défaut, Spring Boot recherchera une par une les ressources correspondantes parmi les ressources publiques statiques, et les renverra directement s'il y en a.
2. Mappage des ressources statiques personnalisé
La première façon : classe de configuration des ressources statiques
Redémarrez le projet et visitez : http://localhost:8080/static/c.jpg Vous pouvez normalement accéder à c dans le fichier statique répertoire des ressources d'images .jpg.
Deuxième méthode : configurer dans application.properties
Ajouter la configuration dans application.properties :
Redémarrez le projet et visitez : http://localhost : 8080/ static/c.jpg peut également accéder normalement à la ressource image c.jpg dans le répertoire statique.
Remarque : la configuration via spring.mvc.static-path-pattern invalidera la configuration par défaut de Spring Boot. En d'autres termes, la configuration par défaut telle que /public /resources ne peut pas être utilisée.
Le mode statique est configuré comme /static/ dans la configuration, et il n'est accessible que via /static/.
Maison Java javaDidacticiel Partage de la série Spring Boot sur le traitement des ressources statiques

Partage de la série Spring Boot sur le traitement des ressources statiques

Jul 24, 2017 pm 02:17 PM
boot spring 资源

Dans le développement web, l'accès aux ressources statiques est essentiel, comme les images, js, css et autres ressources.

spring Boot offre une bonne prise en charge de l'accès aux ressources statiques et utilise essentiellement la configuration par défaut pour répondre aux besoins de développement.

1. Mappage des ressources statiques par défaut

Spring Boot fournit une configuration par défaut pour le mappage des ressources statiques

Spring Boot mappe /** tous les accès aux répertoires suivants par défaut :

classpath:/static
classpath:/public
classpath:/resources
classpath:/META-INF/resources
Copier après la connexion

Par exemple : créez trois répertoires, public, resources et static sous le répertoire resources, et placez-y respectivement des images a.jpg b.jpg c.jpg

Partage de la série Spring Boot sur le traitement des ressources statiques

Accès aux navigateurs :

http://localhost:8080/a.jpg
http://localhost:8080/b.jpg
http://localhost:8080/c.jpg
Copier après la connexion

respectivement, et les ressources d'images correspondantes sont accessibles normalement. Ainsi, par défaut, Spring Boot recherchera une par une les ressources correspondantes parmi les ressources publiques statiques, et les renverra directement s'il y en a.

2. Mappage des ressources statiques personnalisé

Dans le développement réel, vous devrez peut-être personnaliser le chemin d'accès aux ressources statiques, puis vous pourrez hériter de WebMvcConfigurerAdapter pour l'implémenter.

La première façon : classe de configuration des ressources statiques

package com.sam.demo.conf;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

/**
 * 配置静态资源映射
 * @author sam
 * @since 2017/7/16
 */
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //将所有/static/** 访问都映射到classpath:/static/ Partage de la série Spring Boot sur le traitement des ressources statiques下
        registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
    }
}
Copier après la connexion

Redémarrez le projet et visitez : http://localhost:8080/static/c.jpg Vous pouvez normalement accéder à c dans le fichier statique répertoire des ressources d'images .jpg.

Deuxième méthode : configurer dans application.properties

Ajouter la configuration dans application.properties :

spring.mvc.static-path-pattern=/static/**
Copier après la connexion

Redémarrez le projet et visitez : http://localhost : 8080/ static/c.jpg peut également accéder normalement à la ressource image c.jpg dans le répertoire statique.

Remarque : la configuration via spring.mvc.static-path-pattern invalidera la configuration par défaut de Spring Boot. En d'autres termes, la configuration par défaut telle que /public /resources ne peut pas être utilisée.

Le mode statique est configuré comme /static/ dans la configuration, et il n'est accessible que via /static/.

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Fichier ISO Windows trop volumineux Erreur BootCamp [Corrigé] Fichier ISO Windows trop volumineux Erreur BootCamp [Corrigé] Feb 19, 2024 pm 12:30 PM

Si vous recevez le message d'erreur « Le fichier ISO Windows est trop volumineux » lorsque vous utilisez BootCampAssistant sur un ordinateur Mac, cela peut être dû au fait que la taille du fichier ISO dépasse la limite prise en charge par BootCampAssistant. La solution à ce problème consiste à utiliser d'autres outils pour compresser la taille du fichier ISO afin de garantir qu'il puisse être traité dans BootCamp Assistant. BootCampAssistant est un outil pratique fourni par Apple pour installer et exécuter le système d'exploitation Windows sur les ordinateurs Mac. Il aide les utilisateurs à configurer un système à double démarrage, leur permettant de choisir facilement d'utiliser MacOS ou Wind au démarrage.

Un nouveau paradigme de programmation, quand Spring Boot rencontre OpenAI Un nouveau paradigme de programmation, quand Spring Boot rencontre OpenAI Feb 01, 2024 pm 09:18 PM

En 2023, la technologie de l’IA est devenue un sujet brûlant et a un impact énorme sur diverses industries, notamment dans le domaine de la programmation. Les gens sont de plus en plus conscients de l’importance de la technologie de l’IA, et la communauté Spring ne fait pas exception. Avec l’évolution continue de la technologie GenAI (Intelligence Artificielle Générale), il est devenu crucial et urgent de simplifier la création d’applications dotées de fonctions d’IA. Dans ce contexte, « SpringAI » a émergé, visant à simplifier le processus de développement d'applications fonctionnelles d'IA, en le rendant simple et intuitif et en évitant une complexité inutile. Grâce à « SpringAI », les développeurs peuvent plus facilement créer des applications dotées de fonctions d'IA, ce qui les rend plus faciles à utiliser et à exploiter.

Utilisez Spring Boot et Spring AI pour créer des applications d'intelligence artificielle générative Utilisez Spring Boot et Spring AI pour créer des applications d'intelligence artificielle générative Apr 28, 2024 am 11:46 AM

En tant que leader du secteur, Spring+AI fournit des solutions de pointe pour divers secteurs grâce à son API puissante et flexible et ses fonctions avancées. Dans cette rubrique, nous examinerons les exemples d'application de Spring+AI dans divers domaines. Chaque cas montrera comment Spring+AI répond à des besoins spécifiques, atteint ses objectifs et étend ces LEÇONS APPRISES à une gamme plus large d'applications. J'espère que ce sujet pourra vous inciter à comprendre et à utiliser plus profondément les possibilités infinies de Spring+AI. Le framework Spring a une histoire de plus de 20 ans dans le domaine du développement logiciel, et cela fait 10 ans que la version Spring Boot 1.0 est sortie. Maintenant, personne ne peut contester ce printemps

Quelles sont les méthodes de mise en œuvre des transactions programmatiques Spring ? Quelles sont les méthodes de mise en œuvre des transactions programmatiques Spring ? Jan 08, 2024 am 10:23 AM

Comment implémenter les transactions programmatiques Spring : 1. Utilisez TransactionTemplate ; 2. Utilisez TransactionCallback et TransactionCallbackWithoutResult ; 3. Utilisez les annotations Transactional ; 4. Utilisez TransactionTemplate en combinaison avec @Transactional ;

Comment trouver des ressources sur 115 disques réseau Comment trouver des ressources sur 115 disques réseau Feb 23, 2024 pm 05:10 PM

Il y aura beaucoup de ressources sur le disque réseau 115, alors comment trouver des ressources ? Les utilisateurs peuvent rechercher les ressources dont ils ont besoin dans le logiciel, puis accéder à l'interface de téléchargement, puis choisir de les enregistrer sur le disque réseau. Cette introduction à la méthode de recherche de ressources sur 115 disques réseau peut vous indiquer le contenu spécifique. Ce qui suit est une introduction détaillée, venez y jeter un œil. Comment trouver des ressources sur le disque réseau 115 ? Réponse : Recherchez le contenu dans le logiciel, puis cliquez pour enregistrer sur le disque réseau. Introduction détaillée : 1. Entrez d'abord les ressources souhaitées dans l'application. 2. Cliquez ensuite sur le lien mot-clé qui apparaît. 3. Entrez ensuite dans l'interface de téléchargement. 4. Cliquez sur Enregistrer sur le disque réseau à l'intérieur.

Les 7 annotations les plus utilisées dans Spring, l'organisation la plus puissante de l'histoire ! Les 7 annotations les plus utilisées dans Spring, l'organisation la plus puissante de l'histoire ! Jul 26, 2023 pm 04:38 PM

Avec la mise à jour et l'itération de la technologie, Java5.0 a commencé à prendre en charge les annotations. En tant que framework leader en Java, Spring a lentement commencé à abandonner la configuration XML depuis sa mise à jour vers la version 2.5, et davantage d'annotations sont utilisées pour contrôler le framework Spring.

Pourquoi Han Xiaoquan n'avait-il soudainement plus de ressources ? Pourquoi Han Xiaoquan n'avait-il soudainement plus de ressources ? Feb 24, 2024 pm 03:22 PM

Han Xiaoquan est un logiciel qui peut regarder de nombreux drames coréens, alors pourquoi n'y a-t-il soudainement aucune ressource ? Ce logiciel peut ne pas disposer de ressources en raison de problèmes de réseau, de problèmes de version ou de problèmes de droits d'auteur. Cet article sur la raison pour laquelle Han Xiaoquan n'a soudainement plus de ressources peut vous indiquer le contenu spécifique. Ce qui suit est une introduction détaillée, venez y jeter un œil. Pourquoi Han Xiaoquan n'a-t-il soudainement plus eu de ressources ? Réponse : En raison de problèmes de réseau, de problèmes de version et de problèmes de droits d'auteur, introduction détaillée : 1. Solution aux problèmes de réseau : vous pouvez choisir un autre réseau, puis vous reconnecter au logiciel pour essayer. . 2. Solution aux problèmes de version : les utilisateurs peuvent télécharger la dernière version de ce logiciel sur le site officiel. 3. Solutions aux problèmes de droits d'auteur : certains drames coréens sont retirés des étagères en raison de problèmes de droits d'auteur. Vous pouvez choisir d'autres drames coréens à regarder.

Comment définir le niveau d'isolement des transactions au printemps Comment définir le niveau d'isolement des transactions au printemps Jan 26, 2024 pm 05:38 PM

Comment définir le niveau d'isolement des transactions dans Spring : 1. Utilisez l'annotation @Transactional ; 2. Définissez-le dans le fichier de configuration Spring ; 3. Utilisez PlatformTransactionManager ; Introduction détaillée : 1. Utilisez l'annotation @Transactional, ajoutez l'annotation @Transactional à la classe ou à la méthode qui nécessite la gestion des transactions et définissez le niveau d'isolement dans l'attribut 2. Dans le fichier de configuration Spring, etc.

See all articles