参数配置

说明

maven 依赖

<dependency>
    <groupId>io.esastack</groupId>
    <artifactId>servicekeeper-configsource-file</artifactId>
    <version>${servicekeeper.version}</version>
</dependency>

配置文件目录和名称

Service Keeper支持在配置文件中配置所有服务治理的参数,包括:静态参数和动态参数。配置文件名称为:service-keeper.properties。获取该文件路径的优先级如下:

1. System.getProperty("servicekeeper.config.dir")

2. 使用默认值 System.getProperty("user.dir") + File.separator + "conf"

3. 如果以上路径下均不存在service-keeper.properties,则尝试从System.getProperty("user.dir") + File.separator + "src" + File.separator + "main" + File.separator + "resources"目录下获取,如果成功则以此文件为准,否则以第3步结果为配置文件父目录

ServiceKeeper支持通过环境变量或者系统属性自定义配置文件名称(默认为service-keeper.properties),如:System.setProperty("servicekeeper.config.name", "servicekeeper-test.properties")