From 9ebe6b1fcd06cd15295e0cfca7fc8a6698b99d9b Mon Sep 17 00:00:00 2001 From: aoshiguchen <1052045476@qq.com> Date: Sun, 12 Mar 2023 22:06:46 +0800 Subject: [PATCH] =?UTF-8?q?client=E7=AB=AF=E5=90=AF=E5=8A=A8=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E4=BC=98=E5=8C=96.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../neutrino/proxy/client/ProxyClient.java | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/neutrino-proxy-client/src/main/java/fun/asgc/neutrino/proxy/client/ProxyClient.java b/neutrino-proxy-client/src/main/java/fun/asgc/neutrino/proxy/client/ProxyClient.java index e67fe2d3..d5d99f79 100644 --- a/neutrino-proxy-client/src/main/java/fun/asgc/neutrino/proxy/client/ProxyClient.java +++ b/neutrino-proxy-client/src/main/java/fun/asgc/neutrino/proxy/client/ProxyClient.java @@ -1,6 +1,8 @@ package fun.asgc.neutrino.proxy.client; +import cn.hutool.core.util.StrUtil; import org.noear.solon.Solon; +import org.noear.solon.SolonApp; import org.noear.solon.annotation.SolonMain; /** @@ -12,7 +14,25 @@ import org.noear.solon.annotation.SolonMain; public class ProxyClient { public static void main(String[] args) { - Solon.start(ProxyClient.class, args); + Solon.start(ProxyClient.class, args, app -> { + setAlias("neutrino.proxy.client.serverIp", "serverIp"); + setAlias("neutrino.proxy.client.serverPort", "serverPort"); + setAlias("neutrino.proxy.client.sslEnable", "sslEnable"); + setAlias("neutrino.proxy.client.jksPath", "jksPath"); + setAlias("neutrino.proxy.client.keyStorePassword", "keyStorePassword"); + setAlias("neutrino.proxy.client.licenseKey", "licenseKey"); + }); } + /** + * 别名处理,支持较短的启动参数名 + * @param key + * @param alias + */ + private static void setAlias(String key, String alias) { + String val = Solon.cfg().argx().get(alias); + if (StrUtil.isNotBlank(val)) { + Solon.cfg().put(key, val); + } + } }