es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: SPRING-MVC

¿Cómo activar/desactivar selectivamente gzip para recursos específicos en Spring Boot?

Estoy usando Spring Boot 2.5 e intento habilitar GZIP solo para recursos específicos (controladores). Logré activar gzip para todos los recursos agregando lo siguiente en mi archivo application.properties: properties server.compression.enabled=true server.compression.mime-types=text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json server.compression.min-response-size=1024 Pero esto no es lo que quiero hacer. Quiero activarlo solo para “/stuff/“, “/example” y “/something/“, y no . . . Read more

Circular reference de Spring Boot Keycloak.

Hola, estoy intentando desarrollar un servicio de Spring Boot. Estoy usando la clase WebMvcConfigurer para crear resolutores de argumentos personalizados. Pero ahora necesito el contexto de seguridad, así que implementé Keycloak. Pero hay una referencia circular entre las clases KeycloakWebSecurityConfigurerAdapter y RequestMappingHandlerAdapter. Aquí están mis códigos. @Configuration public class CommonPredicateConfiguration . . . Read more

Añadir la validación de Bean para un Conversor.

Me gustaría usar la validación para un bean convertidor, pero obtengo el siguiente error: HV000151: Un método que anula otro método no debe redefinir la configuración de restricción de parámetros, pero el método StringToFooConverter#convert(String) redefine la configuración de Converter#convert(Object). en org.hibernate.validator.internal.metadata.aggregated.rule.OverridingMethodMustNotAlterParameterConstraints.apply(OverridingMethodMustNotAlterParameterConstraints.java:24) en org.hibernate.validator.internal.metadata.aggregated.ExecutableMetaData$Builder.assertCorrectnessOfConfiguration(ExecutableMetaData.java:462) en org.hibernate.validator.internal.metadata.aggregated.ExecutableMetaData$Builder.build(ExecutableMetaData.java:380) en org.hibernate.validator.internal.metadata.aggregated.BeanMetaDataBuilder$BuilderDelegate.build(BeanMetaDataBuilder.java:260) en org.hibernate.validator.internal.metadata.aggregated.BeanMetaDataBuilder.build(BeanMetaDataBuilder.java:133) en . . . Read more