Solon v3.0.3

一、启动参数说明

</> markdown

启动参数,在应用启动后会被静态化(为了内部更高效的利用)。即,启动后是不能再修改。

1、启动参数

启动参数对应的应用配置描述
--envsolon.env环境(可用于内部配置切换)
--cfg 限定属性文件,且不再加应用属性文件(一般用于内嵌场景)。v2.9.0 后支持
--scanning 是否扫描(默认为1)
--debugsolon.debug调试模式(0或1)
--setupsolon.setup安装模式(0或1)
--whitesolon.white白名单模式(0或1)
--driftsolon.drift漂移模式,部署到k8s的服务要设为 1(0或1)
--alonesolon.alone单体模式(0或1)
--extendsolon.extend扩展目录
--localesolon.locale默认地区
--config.addsolon.config.add增加外部配置(./app.yml)
--app.namesolon.app.name应用名
--app.groupsolon.app.group应用分组
--app.titlesolon.app.title应用标题
--stop.safesolon.stop.safe安全停止(0或1)//(v2.1.0 后支持;之前只能用接口启用)
--stop.delaysolon.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