Giter Site home page Giter Site logo

Cannot inject lettuce from micronaut, when specifying redis.uri in external-config instead of application.yml about external-config HOT 5 CLOSED

sbglasius avatar sbglasius commented on September 28, 2024
Cannot inject lettuce from micronaut, when specifying redis.uri in external-config instead of application.yml

from external-config.

Comments (5)

andersaaberg avatar andersaaberg commented on September 28, 2024

Micronaut in Grails does not look into the external config files provided by the external-config Grails plugin. Instead we have to specify the config file explicit for micronaut using e.g. -Dmicronaut.config.files=classpath:my-config.groovy
Furthermore, it is important to add dependency to io.micronaut:micronaut-runtime-groovy, because otherwise micronaut will not be able to read .groovy config files.

Those fixes made the integrationTest ControllerSpec work: https://github.com/andersaaberg/grails-external-config-lettuce/tree/fix

It would be awesome if the external-config grails plugin could do these things, such that developers do not need to worry about it.

from external-config.

jdaugherty avatar jdaugherty commented on September 28, 2024

Grails 4.0.3 added it's own Groovy Property Source Loader for micronaut. Including io.micronaut:micronaut-runtime-groovy should no longer be required.

from external-config.

davidkron avatar davidkron commented on September 28, 2024

I think this may be related: grails/grails-core#11519

It seems that additional configuration that is loaded into the the Spring context by Grails, like a plugin.groovy file inside a plugin, are not available to Micronaut. In my example use-case the databinding plugin, which was converted to a Micronaut configuration, doesn't receive properties I defined in a plugin.groovy file inside a plugin anymore.

from external-config.

sbglasius avatar sbglasius commented on September 28, 2024

@andersaaberg This was fixed upstream in Grails. Please check again. Thank you.

from external-config.

andersaaberg avatar andersaaberg commented on September 28, 2024

FYI: This issue was not fixed upstream (tried with latest Grails 4.0.10), but it is fixed with latest external-config version (dk.glasius:external-config:2.0.1). Many thanks!

from external-config.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.