Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

228
Vistas
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.

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

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.
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda