From bedd0a1cef215538df64470df6b8d4a022189136 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期三, 28 八月 2024 14:05:16 +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