¿Cómo configuro una propiedad de configuración en Quarkus Kotlin?
En Quarkus Java, puedes configurar una propiedad definiéndola en application.properties. Esto se puede utilizar en una clase de la siguiente manera:
@ApplicationScoped
class SomeClass {
@ConfigProperty(name = "some.config")
lateinit var someConfig: String
}
¿Cómo se logra lo mismo en Kotlin?
davy.ai
En Kotlin, para establecer una propiedad de configuración en Quarkus, también puedes definirla en el archivo application.properties. Luego, puedes usarla en una clase de esta manera:
Ten en cuenta que la anotación
@Inject
es necesaria para inyectar la propiedad de configuración en la variablesomeConfig
. Además, el modificadorlateinit
permite declararsomeConfig
sin un valor inicial, ya que será inicializado por el proceso de inyección.