Je viens de migrer vers la version mvc de printemps 5.0.1.RELEASE
mais soudainement dans eclipse STS WebMvcConfigurerAdapter est marqué comme obsolète
public class MvcConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
// to serve static .html pages...
registry.addResourceHandler("/static/**").addResourceLocations("/resources/static/");
}
....
}
Comment puis-je supprimer cela!
java
spring
spring-mvc
alvéomaster
la source
la source
super.configureMessageConverters(converters)
comment puis-je traduire ce code maintenant? Maintenant, il n'y a passuper
de référence.java.lang.StackOverflowError
, parce que l'omission du.super
début d'une boucle d'appel récursive et sans fin.extendMessageConverters(java.util.List)
( docs.spring.io/spring/docs/current/javadoc-api/org/… ) à la place.J'ai travaillé sur la bibliothèque de documentation équivalente à Swagger appelée de
Springfox
nos jours et j'ai trouvé que dans le Spring 5.0.8 (en cours d'exécution actuellement), l'interfaceWebMvcConfigurer
a été implémentée par classe deWebMvcConfigurationSupport
classe que nous pouvons directement étendre.Et voici comment je l'ai utilisé pour définir mon mécanisme de gestion des ressources comme suit -
la source
Utilisation
org.springframework.web.servlet.config.annotation.WebMvcConfigurer
Avec Spring Boot 2.1.4.RELEASE (Spring Framework 5.1.6.RELEASE), faites comme ceci
la source
Au printemps, chaque demande passera par le DispatcherServlet . Pour éviter la demande de fichier statique via DispatcherServlet (contrôleur frontal), nous configurons le contenu MVC Static .
Printemps 3.1. a introduit ResourceHandlerRegistry pour configurer ResourceHttpRequestHandlers pour servir des ressources statiques à partir du chemin de classe, du WAR ou du système de fichiers. Nous pouvons configurer ResourceHandlerRegistry par programme dans notre classe de configuration de contexte Web.
Configuration XML
Spring Boot MVC Static Content si le fichier se trouve dans le dossier webapp / resources du WAR .
la source