Skip to content

kekingcn/quarkus-apollo-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

quarkus-apollo-config

Apollo configuration center's quarkus framework extension

Quick start

  • 1、Introduce maven coordinates
            <dependency>
                <groupId>org.github.keking</groupId>
                <artifactId>quarkus-apollo-config-ext</artifactId>
                <version>1.0-SNAPSHOT</version>
            </dependency>
  • 2、Add the following configuration in the application.properties file
#apollo
quarkus.apollo.config=true
quarkus.apollo.config.namespace=application,service

By default, the switch of apollo extension is turned off, and you need to use the quarkus.apollo.config configuration to manually turn it on. For other usages of apollo configuration usage, refer to the official documentation

Quarkus Config Use

  • 1、How to configure the class
@ConfigProperties(prefix = "quarkus.app")
public class QuarkusConfig {

    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
  • 2、Property injection method
@Singleton
@Startup
public class ConfigService {

    @ConfigProperty(name = "quarkus.app.name")
    String appName;
    
    public void print(){
        System.out.println(appName);
    }
}
  • 3、Api manual acquisition method
@Singleton
@Startup
public class ConfigService {

    public void print(){
        Config config = ConfigProvider.getConfig();
        System.out.println(config.getValue("quarkus.app.name",String.class));
    }
}

Other resources

Releases

No releases published

Packages

No packages published

Languages