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: MICRONAUT-AWS

CadaPropiedad en el método de fábrica con ConfigurationInject.

Intentando inyectar múltiples instancias únicas de ThirdPartyClass mediante @EachProperty. Dado que no soy el propietario de ThirdPartyClass, estoy utilizando @Factory para este propósito, de la siguiente manera: @Factory public class ThirdPartyClassFactory { @EachProperty("xyz") @ConfigurationInject public ThirdPartyClass thirdPartyClass(int a) { return new ThirdPartyClass(a); } } Y la configuración: xyz: default: a: . . . Read more

¿Cómo sanitizar el cuerpo de una solicitud utilizando Micronaut antes de la serialización?

Estoy tratando de interceptar todas las solicitudes para sanitizar el cuerpo. He creado un filtro para hacer esto, pero no está funcionando porque Micronaut ya ha serializado la solicitud usando JsonContentProcessor. Mi filtro: @Filter(“/**”) public class RequestSanitizationFilter implements HttpServerFilter { private static final String SPECIAL_CHARACTERS = “()[]{}\%/<>?$”; @Override public int . . . Read more

Error de Micronaut al invocar la tarea programada. No se pudo inyectar el valor para el parámetro [repositorio].

Tengo algo muy simple. @Singleton open class ServerProcessor(private val repository: ServerRepository) { @Scheduled(fixedDelay = “2s”, initialDelay = “10s”) open fun runPollJobs() { some other stuff happens here } } Cuando ejecuto eso, obtengo: > 16:59:03.686 [scheduled-executor-thread-1] ERROR > i.m.s.DefaultTaskExceptionHandler – Error invoking scheduled task > Failed to inject value for . . . Read more

Creación de la aplicación de Micronaut ApplicationContext para el paquete.

En Spring, es fácil crear un ApplicationContext que solo use las clases definidas en un paquete determinado. ¿Cómo lograr eso en Micronaut? Yo escribo: ApplicationContext context = ApplicationContext.builder() .args(args) .packages(“org.kalamity.server”) .start(); context.getBean(MessageEventListener.class); Pero se crean e inyectan beans de paquetes externos. Sé que Micronaut trabaja en tiempo de compilación, por . . . Read more