Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

235
Visualizações
Spring boot, ¿puedo reemplazar ResourceHttpRequestHandler con mi propia implementación?

Me encuentro con este problema porque tengo una aplicación que tiene servicios relajantes, pero también necesito servir algunos estáticos. En esta aplicación también uso la anotación EnableSwagger2 . Parece que esta clase es pública y podría subclasificarla, pero no estoy seguro de cómo configurarla. Mi objetivo es anular esta línea para poder controlar los 404.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Así que finalmente hice esto y funcionó con éxito para mí. La configuración me atrapó un poco, pero aquí está. Digamos que subclase ResourceHttpRequestHandler con uno llamado CustomResourceHandler . En mi Application.java esto lo conectó correctamente:

 @Bean public ResourceHttpRequestHandler resourceHttpRequestHandler() { ResourceHttpRequestHandler requestHandler = new CustomResourceHandler(); requestHandler.setLocations(Arrays.<Resource>asList(applicationContext.getResource("/"))); return requestHandler; } @Bean public SimpleUrlHandlerMapping sampleServletMapping(){ SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping(); mapping.setOrder(Integer.MAX_VALUE - 2); Properties urlProperties = new Properties(); urlProperties.put("/**", "resourceHttpRequestHandler"); mapping.setMappings(urlProperties); return mapping; } @Autowired ApplicationContext applicationContext;
  • Esta respuesta me ayudó con la configuración adecuada del mapeador.
  • Esta respuesta sobre el contexto me ayudó a configurar correctamente las ubicaciones en mi controlador. Los estaba configurando de una manera diferente, pero no funcionaba correctamente al 100 % para todos mis recursos.
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda