Acabei de migrar para a versão Spring mvc, 5.0.1.RELEASE
mas de repente no eclipse STS WebMvcConfigurerAdapter está marcado como obsoleto
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/");
}
....
}
Como posso remover isso!
java
spring
spring-mvc
alveomaster
fonte
fonte
super.configureMessageConverters(converters)
como posso traduzir este código? Agora não hásuper
como se referir.java.lang.StackOverflowError
, porque a omissão de.super
inicia um loop de chamada recursivo e sem fim.extendMessageConverters(java.util.List)
( docs.spring.io/spring/docs/current/javadoc-api/org/… ).Tenho trabalhado na biblioteca de documentação equivalente do Swagger chamada
Springfox
hoje em dia e descobri que no Spring 5.0.8 (atualmente em execução), a interfaceWebMvcConfigurer
foi implementada porWebMvcConfigurationSupport
classe, que podemos estender diretamente.E é assim que eu usei para definir meu mecanismo de tratamento de recursos da seguinte maneira -
fonte
Usar
org.springframework.web.servlet.config.annotation.WebMvcConfigurer
Com Spring Boot 2.1.4.RELEASE (Spring Framework 5.1.6.RELEASE), faça assim
fonte
Na primavera, todos os pedidos passarão pelo DispatcherServlet . Para evitar a solicitação de arquivo estático por meio do DispatcherServlet (Contoller frontal), configuramos o conteúdo estático MVC .
Spring 3.1. introduziu ResourceHandlerRegistry para configurar ResourceHttpRequestHandlers para servir recursos estáticos do classpath, WAR ou sistema de arquivos. Podemos configurar o ResourceHandlerRegistry programaticamente dentro de nossa classe de configuração de contexto da web.
Configuração XML
Conteúdo estático do Spring Boot MVC se o arquivo estiver localizado na pasta webapp / resources do WAR .
fonte