From 952621897475ecb50c8eab389e83a4ae4345e7fc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com>
Date: Fri, 20 Sep 2024 10:38:48 +0800
Subject: [PATCH] 'commit'
---
ds-gw/pom.xml | 7 ++
.../java/com/dsideal/gw/GwApplication.java | 18 ++++-
.../com/dsideal/gw/Handler/RouterHandler.java | 71 ++++++++++++++-----
.../main/resources/application_dev.properties | 3 +
.../main/resources/application_pro.properties | 5 +-
.../target/classes/application_dev.properties | 3 +
.../target/classes/application_pro.properties | 5 +-
7 files changed, 91 insertions(+), 21 deletions(-)
diff --git a/ds-gw/pom.xml b/ds-gw/pom.xml
index 0dbcca00..f674c785 100644
--- a/ds-gw/pom.xml
+++ b/ds-gw/pom.xml
@@ -58,6 +58,13 @@
commons-lang3
3.12.0
+
+
+
+ com.squareup.okhttp3
+ okhttp
+ 4.12.0
+
diff --git a/ds-gw/src/main/java/com/dsideal/gw/GwApplication.java b/ds-gw/src/main/java/com/dsideal/gw/GwApplication.java
index 550e6270..9eade7d0 100644
--- a/ds-gw/src/main/java/com/dsideal/gw/GwApplication.java
+++ b/ds-gw/src/main/java/com/dsideal/gw/GwApplication.java
@@ -1,14 +1,17 @@
package com.dsideal.gw;
-
import cn.hutool.core.io.FileUtil;
import com.dsideal.gw.Handler.RouterHandler;
import com.dsideal.gw.Util.LogBackLogFactory;
import com.jfinal.config.*;
+import com.jfinal.kit.Prop;
import com.jfinal.kit.PropKit;
import com.jfinal.server.undertow.UndertowServer;
import com.jfinal.template.Engine;
+
import java.io.File;
+import java.util.HashMap;
+import java.util.Map;
public class GwApplication extends JFinalConfig {
@@ -26,13 +29,23 @@ public class GwApplication extends JFinalConfig {
/**
* 配置常量
*/
+ //路由表
+ public static Map routeDict = new HashMap<>();
+
@Override
public void configConstant(Constants me) {
//使用LogBack
me.setLogFactory(new LogBackLogFactory());
//加载配置文件
String configFile = "application_{?}.properties".replace("{?}", getEnvPrefix());
- PropKit.use(configFile);
+ Prop prop = PropKit.use(configFile);
+
+ // 获取所有配置项,得到路由表
+ for (Map.Entry