Comment servir des pages statiques

Kampaii:

J'ai besoin de servir la page index.html statique de la requête "/" GET dans spring-web.

Mon module est inclus dans un module plus grand, emballé en tant que WAR et déployé sur tomcat.

J'ai essayé

@Configuration
@EnableWebMvc
public class WebMvcConfig implements WebMvcConfigurer {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        System.out.println("WebMvcConfigurer - addResourceHandlers() function get loaded...");
        registry.addResourceHandler("/WEB-INF/classes/index.html")
                .addResourceLocations("/WEB-INF/classes/index.html");
    }
}

et placé index.html dans le dossier des ressources. Encore 404. Quelqu'un peut-il m'aider à comprendre ce que j'ai fait de mal?

Spirane:

Le modèle du ResourceHandler doit refléter le chemin de la requête, dans votre cas /index.html

Les ressources à l'intérieur d'un bocal / d'une guerre /WEB-INF/classes/sont accessibles via classpath:, dans votre casclasspath:/index.html

Donc votre configuration aurait dû être comme ça

@Configuration
@EnableWebMvc
public class WebMvcConfig implements WebMvcConfigurer {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/index.html")
                .addResourceLocations("classpath:/index.html");
    }
}

Vous pouvez simplifier si vous disposez de plus de ressources avec

registry.addResourceHandler("/*.html")
        .addResourceLocations("classpath:/");

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Comment servir des fichiers statiques pour toutes les pages, pas seulement quelques-unes

Comment servir à la fois des pages dynamiques et statiques avec Dart et étagère?

Comment servir des fichiers statiques dans Flask

Comment servir des fichiers statiques sur HTTPS

Comment servir des ressources statiques dans Yada

docker, nginx, django et comment servir des fichiers statiques

Comment servir des fichiers statiques avec Waitress et Django?

Comment servir des fichiers statiques avec Spock et Lucid?

Comment puis-je servir des fichiers statiques dans django?

Comment servir des fichiers statiques uniquement aux utilisateurs autorisés?

Comment servir des fichiers statiques avec une authentification de base?

Comment servir des fichiers statiques dans Flask avec Blueprints

Comment servir des fichiers statiques via Node.js localement?

Comment servir des fichiers statiques simples avec HTML dans NodeJS?

Dockerized Nginx et Django, comment servir des fichiers statiques

Comment servir des fichiers statiques ReactJS avec expressJS?

Comment servir des fichiers statiques en loopback 3?

Suave servir des fichiers statiques

utiliser koa et socket.io pour servir des pages statiques et des messages de discussion

Servir index.php et le rediriger vers des pages statiques

404 Erreur pour django servant des fichiers statiques. Comment configurer django pour servir des fichiers statiques?

Que signifie exactement «servir des fichiers statiques»?

Servir des fichiers HTML statiques dans Apache

Servir des fichiers statiques avec Servant / Wai

Servir des actifs statiques avec Dropwizard

Servir des fichiers statiques avec Jersey 2

Servir des fichiers statiques avec Eve

Servir des fichiers statiques dans elastick bestalk

servir des fichiers statiques publics avec webpack

TOP liste

  1. 1

    Microsoft.WebApplication.targets

  2. 2

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  3. 3

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  4. 4

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  5. 5

    Passer la taille d'un tableau 2D à une fonction ?

  6. 6

    Exporter la table de l'arborescence vers CSV avec mise en forme

  7. 7

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  8. 8

    Créer un système Buzzer à l'aide de python

  9. 9

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  10. 10

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  11. 11

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  12. 12

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  13. 13

    Conversion double en BigDecimal en Java

  14. 14

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  15. 15

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  16. 16

    Comment vérifier si un utilisateur spécifique a un rôle? Discord js

  17. 17

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  18. 18

    Existe-t-il un moyen de voir si mon bot est hors ligne ?

  19. 19

    comment afficher un bouton au-dessus d'un autre élément ?

  20. 20

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  21. 21

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

chaudétiquette

Archive