src/main/java/com/moon/server/helper/HttpHelper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/moon/server/service/sys/ProxyService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/moon/server/helper/HttpHelper.java
@@ -20,7 +20,6 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.OutputStream; import java.net.HttpCookie; import java.net.URI; import java.net.URISyntaxException; @@ -294,7 +293,7 @@ } private String filterStr(HttpServletRequest request, HttpServletResponse response, ResEntity res, String str) { String url = res.getUrl(); /*String url = res.getUrl(); if (url.contains(StaticData.AK)) { String[] strs = url.split("\\?"); url = strs[0]; @@ -308,11 +307,25 @@ proxyUrl = request.getRequestURL().substring(0, request.getRequestURL().indexOf(proxyUrl) + proxyUrl.length()); str = str.replace(url, proxyUrl); if (str.contains(StaticData.REST_LAYER)) { if (StaticData.THREE == res.getFirm() && str.contains(StaticData.REST_LAYER)) { str = str.replace(url.replace("/wmts/layer/", StaticData.REST_LAYER), proxyUrl); } } return str;*/ String[] strs = res.getUrl().contains(StaticData.AK) ? res.getUrl().split("\\?") : new String[]{res.getUrl(), null}; if (str.contains(strs[0])) { String proxyUrl = res.getProxy().replace("{token}", response.getHeader("token")); proxyUrl = request.getRequestURL().substring(0, request.getRequestURL().indexOf(proxyUrl) + proxyUrl.length()); str = str.replace(strs[0], proxyUrl); if (StaticData.THREE == res.getFirm() && str.contains(StaticData.REST_LAYER)) { } } return str; } } src/main/java/com/moon/server/service/sys/ProxyService.java
@@ -56,7 +56,7 @@ // 9.获取资源实体 ResEntity entity = getResEntity(ue, resId); if (null == entity || entity.getType() != StaticData.THREE || StringHelper.isNull(entity.getProxy()) || StringHelper.isNull(entity.getUrl())) { if (null == entity || StaticData.THREE != entity.getType() || StringHelper.isNull(entity.getProxy()) || StringHelper.isNull(entity.getUrl())) { WebHelper.writeStr2Page(res, ILLEGAL_RESOURCE); return; } src/main/resources/application.yml
@@ -12,7 +12,7 @@ # redis redis: database: 0 host: 192.168.20.83 host: 127.0.0.1 port: 6369 password: rediS_5L#F4_Server timeout: 10000 # 连接超时时长(毫秒) @@ -42,9 +42,11 @@ datasource: name: prod # JDBC 基本配置 ¤tSchema=public url: jdbc:postgresql://192.168.20.83:5433/moon?useAffectedRows=true #url: jdbc:postgresql://192.168.20.83:5433/moon?useAffectedRows=true url: jdbc:postgresql://127.0.0.1:5433/moon?useAffectedRows=true username : postgres password: Postgres!_14_moon #password: Postgres!_14_moon password: postgres driver-class-name: org.postgresql.Driver platform: POSTGRESQL type: com.alibaba.druid.pool.DruidDataSource