Solon2 之基础:三、启动参数说明

启动参数,在应用启动后会被静态化(为了内部更高效的利用)。比如,想通过体外扩展加载配置,是不能改掉它们的。

1、启动参数

启动参数 对应的应用配置 描述
--env solon.env 环境(可用于内部配置切换)
--config solon.config 指定外部配置(./app.yml)
--debug solon.debug 调试模式(0或1)
--setup solon.setup 安装模式(0或1)
--white solon.white 白名单模式(0或1)
--drift solon.drift 漂移模式,部署到k8s的服务要设为 1(0或1)
--alone solon.alone 单体模式(0或1)
--extend solon.extend 扩展目录
--locale solon.locale 地域
--app.name solon.app.name 应用名
--app.group solon.app.group 应用分组
--app.title solon.app.title 应用标题
--stop.safe solon.stop.safe 安全停止(0或1)//(v2.1.0 后支持;之前只能用接口启用)
--stop.delay solon.stop.delay 安全停止的延时秒数(默认10秒)

启动参数应用:java -jar demo.jar --env=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
posted @ 2023-02-23 21:21  带刺的坐椅  阅读(44)  评论(0编辑  收藏  举报