78 votes

Remplacement de la configuration d'annotation pour mvc: ressources - Printemps

Je suis en train de mettre à jour mon spring mvc projet visant à utiliser les nouvelles annotations et de se débarrasser de mon xml. Auparavant, je regardais mes ressources statiques dans mon web.xml avec la ligne:

<mvc:resources mapping="/resources/**" location="/resources/" /> 

Maintenant, je suis en utilisant l' WebApplicationInitializer de la classe et de l' @EnableWebMvc d'annotation de démarrage de mon service sans tous les fichiers xml, mais n'arrive pas à trouver comment charger mes ressources.

Est-il une annotation ou une nouvelle configuration à tirer de ces ressources sans avoir à utiliser le xml?

119voto

AHungerArtist Points 3863

Une façon de procéder consiste à faire en sorte que votre classe de configuration étende WebMvcConfigurerAdapter , puis substitue la méthode suivante en tant que telle:

 @Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X