Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-9219

Provide MicroProfile ConfigSources for webapp WEB-INF resources

    XMLWordPrintable

Details

    • Task
    • Resolution: Fixed
    • Neutral
    • 6.3.0
    • None
    • None
    • Yes
    • Yes
    • Yes

    Description

      so that we can ship reasonable default with the new MP approach within webapps, while MP allows customers to override config easily from external sources.

      • WEB-INF should be able to override META-INF from modules (100)
      • external files via smallrye.config.locations should override WEB-INF (at least)
        • external locations sources use the same ordinal of the source that found the smallrye.config.locations configuration property. For instance, if smallrye.config.locations is set as a system property, then all loaded sources have their ordinals set to 400 (system properties use 400 as their ordinal).
          https://smallrye.io/smallrye-config/3.5.4/config-sources/locations/

      by default SmallRye looks into jar files under META-INF/microprofile-config.properties
      see smallrye docs for how to add configuration sources
      smallrye.io/smallrye-config/Main/config/getting-started/

      Checklists

        Acceptance criteria

        Attachments

          Issue Links

            Activity

              People

                ajuran Antonín Juran
                mgeljic Mikaël Geljić
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:
                  Work Started:

                  Checklists

                    Task DoR