启动参数,在应用启动后会被静态化(为了内部更高效的利用)。比如,想通过体外扩展加载配置,是不能改掉它们的。
1、启动参数
启动参数 | 对应的应用配置 | 描述 |
---|---|---|
-env | solon.env | 环境 |
-debug | solon.debug | 调试模式 |
-setup | solon.setup | 安装模式 |
-white | solon.white | 白名单模式 |
-drift | solon.drift | 漂移模式,部署到k8s的服务要设为 1 |
-alone | solon.alone | 单体模式 |
-extend | solon.extend | 扩展目录 |
-extend.filter | solon.extend.filter | 扩展目录过滤 |
-locale | solon.locale | 地域 |
-app.name | solon.app.name | 应用名 |
-app.group | solon.app.group | 应用分组 |
-app.title | solon.app.title | 应用标题 |
启动参数应用:java -jar demo.jar -evn=dev -drift=1
系统配置应用:java -Dsolon.env=dev -jar demo.jar
2、启动参数的扩展特性
所有带"."的启动参数,同时会成为应用配置。以下三个配置效果相同:
java -Dsolon.env=dev -jar demo.jar
java -jar demo.jar -solon.env=dev
java -jar demo.jar -env=dev
以下两个配置效果也相同:
java -Dserver.port=8081 -jar demo.jar
java -jar demo.jar -server.port=8081