From 907641e56c2085aaa81f267946dc3e3e9fca73e7 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期三, 18 九月 2024 09:39:02 +0800
Subject: [PATCH] 代码提交
---
ruoyi-framework/src/main/java/com/ruoyi/framework/config/ServerConfig.java | 37 ++++++++++++++++++++++++++++---------
1 files changed, 28 insertions(+), 9 deletions(-)
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ServerConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ServerConfig.java
index b5b7de3..e9b8cec 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ServerConfig.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/ServerConfig.java
@@ -1,32 +1,51 @@
package com.ruoyi.framework.config;
import javax.servlet.http.HttpServletRequest;
+
+import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import com.ruoyi.common.utils.ServletUtils;
/**
* 鏈嶅姟鐩稿叧閰嶇疆
- *
+ *
* @author ruoyi
*/
@Component
-public class ServerConfig
-{
+public class ServerConfig {
+ @Value("${server.port}")
+ private String port;
+
/**
* 鑾峰彇瀹屾暣鐨勮姹傝矾寰勶紝鍖呮嫭锛氬煙鍚嶏紝绔彛锛屼笂涓嬫枃璁块棶璺緞
- *
+ *
* @return 鏈嶅姟鍦板潃
*/
- public String getUrl()
- {
+ public String getUrl() {
HttpServletRequest request = ServletUtils.getRequest();
- return getDomain(request);
+ String domain = getDomain(request);
+ //淇敼涓�涓鍙�
+ domain = replaceAfterSecondColon(domain, port);
+ return domain;
}
- public static String getDomain(HttpServletRequest request)
- {
+ public static String getDomain(HttpServletRequest request) {
StringBuffer url = request.getRequestURL();
String contextPath = request.getServletContext().getContextPath();
return url.delete(url.length() - request.getRequestURI().length(), url.length()).append(contextPath).toString();
}
+
+ public static String replaceAfterSecondColon(String str, String replacement) {
+ int firstColonIndex = str.indexOf(":");
+ if (firstColonIndex != -1) {
+ int secondColonIndex = str.indexOf(":", firstColonIndex + 1);
+ if (secondColonIndex != -1 && secondColonIndex + 1 < str.length()) {
+ // 鑾峰彇绗簩涓�滐細鈥濆墠鐨勯儴鍒�
+ String beforeSecondColon = str.substring(0, secondColonIndex + 1);
+ // 杩斿洖鏇挎崲鍚庣殑瀛楃涓�
+ return beforeSecondColon + replacement;
+ }
+ }
+ return str;
+ }
}
--
Gitblit v1.9.3