Ajouter des ressources externes dossier de Printemps de Démarrage
Je voudrais ajouter un dossier de ressources par rapport à l'emplacement du pot (en plus à l'emballage des ressources à l'intérieur de mon pot), par exemple:
/Directory
Application.jar
/resources
test.txt
J'ai essayé ce qui suit:
@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**")
.addResourceLocations("/resources/", "file:/resources/");
}
J'ai aussi essayé:
.addResourceLocations("/resources/", "file:resources/");
Accès http://localhost:8080/resources/test.txt
avec le programme d'installation conduit à une whitelabel page d'erreur. Comment puis-je résoudre ce problème?
OriginalL'auteur cscan | 2015-09-01
Vous devez vous connecter pour publier un commentaire.
Votre deuxième approche pourrait fonctionner:
mais seulement si vous avez lancé le Printemps de Démarrage de
/Directory
, parce quefile:resources/
est un chemin d'accès relatif.C'est agréable si vous pouvez emballer le tout dans le pot, mais si vous avez de référence à des ressources externes, vous devez utiliser des chemins absolus pour éviter les problèmes de ce genre.
OriginalL'auteur approxiblue