From 6c5e7061fe5f06afe3a5b8a2162a0b4dc0d517c0 Mon Sep 17 00:00:00 2001 From: Zheng Jie <201507802@qq.com> Date: Sun, 11 Jun 2023 21:27:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...issionConfig.java => AuthorityConfig.java} | 2 +- .../me/zhengjie/config/ElAdminProperties.java | 38 ------------------- .../me/zhengjie/config/FileProperties.java | 6 +-- .../{ElAdminConstant.java => ElConstant.java} | 15 +------- .../java/me/zhengjie/utils/StringUtils.java | 25 ------------ .../service/impl/MonitorServiceImpl.java | 4 +- .../main/resources/config/application-dev.yml | 4 -- .../resources/config/application-prod.yml | 4 -- pom.xml | 3 +- 9 files changed, 8 insertions(+), 93 deletions(-) rename eladmin-common/src/main/java/me/zhengjie/config/{ElPermissionConfig.java => AuthorityConfig.java} (97%) delete mode 100644 eladmin-common/src/main/java/me/zhengjie/config/ElAdminProperties.java rename eladmin-common/src/main/java/me/zhengjie/utils/{ElAdminConstant.java => ElConstant.java} (71%) diff --git a/eladmin-common/src/main/java/me/zhengjie/config/ElPermissionConfig.java b/eladmin-common/src/main/java/me/zhengjie/config/AuthorityConfig.java similarity index 97% rename from eladmin-common/src/main/java/me/zhengjie/config/ElPermissionConfig.java rename to eladmin-common/src/main/java/me/zhengjie/config/AuthorityConfig.java index 9ae1fd5d..658e6216 100644 --- a/eladmin-common/src/main/java/me/zhengjie/config/ElPermissionConfig.java +++ b/eladmin-common/src/main/java/me/zhengjie/config/AuthorityConfig.java @@ -26,7 +26,7 @@ import java.util.stream.Collectors; * @author Zheng Jie */ @Service(value = "el") -public class ElPermissionConfig { +public class AuthorityConfig { public Boolean check(String ...permissions){ // 获取当前用户的所有权限 diff --git a/eladmin-common/src/main/java/me/zhengjie/config/ElAdminProperties.java b/eladmin-common/src/main/java/me/zhengjie/config/ElAdminProperties.java deleted file mode 100644 index 28541858..00000000 --- a/eladmin-common/src/main/java/me/zhengjie/config/ElAdminProperties.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright 2019-2020 Zheng Jie - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package me.zhengjie.config; - -import lombok.Data; -import me.zhengjie.utils.StringUtils; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.stereotype.Component; - -/** - * @author Zheng Jie - * @description - * @date 2021-11-22 - **/ -@Data -@Component -public class ElAdminProperties { - - public static Boolean ipLocal; - - @Value("${ip.local-parsing}") - public void setIpLocal(Boolean ipLocal) { - ElAdminProperties.ipLocal = ipLocal; - } -} diff --git a/eladmin-common/src/main/java/me/zhengjie/config/FileProperties.java b/eladmin-common/src/main/java/me/zhengjie/config/FileProperties.java index bf0ebf6a..3d0a5c6a 100644 --- a/eladmin-common/src/main/java/me/zhengjie/config/FileProperties.java +++ b/eladmin-common/src/main/java/me/zhengjie/config/FileProperties.java @@ -16,7 +16,7 @@ package me.zhengjie.config; import lombok.Data; -import me.zhengjie.utils.ElAdminConstant; +import me.zhengjie.utils.ElConstant; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Configuration; @@ -42,9 +42,9 @@ public class FileProperties { public ElPath getPath(){ String os = System.getProperty("os.name"); - if(os.toLowerCase().startsWith(ElAdminConstant.WIN)) { + if(os.toLowerCase().startsWith(ElConstant.WIN)) { return windows; - } else if(os.toLowerCase().startsWith(ElAdminConstant.MAC)){ + } else if(os.toLowerCase().startsWith(ElConstant.MAC)){ return mac; } return linux; diff --git a/eladmin-common/src/main/java/me/zhengjie/utils/ElAdminConstant.java b/eladmin-common/src/main/java/me/zhengjie/utils/ElConstant.java similarity index 71% rename from eladmin-common/src/main/java/me/zhengjie/utils/ElAdminConstant.java rename to eladmin-common/src/main/java/me/zhengjie/utils/ElConstant.java index 08f9c3c1..479b1e69 100644 --- a/eladmin-common/src/main/java/me/zhengjie/utils/ElAdminConstant.java +++ b/eladmin-common/src/main/java/me/zhengjie/utils/ElConstant.java @@ -21,12 +21,7 @@ package me.zhengjie.utils; * @author Zheng Jie * @date 2018-12-26 */ -public class ElAdminConstant { - - /** - * 用于IP定位转换 - */ - public static final String REGION = "内网IP|内网IP"; +public class ElConstant { /** * win 系统 */ @@ -36,12 +31,4 @@ public class ElAdminConstant { * mac 系统 */ public static final String MAC = "mac"; - - /** - * 常用接口 - */ - public static class Url { - // IP归属地查询 - public static final String IP_URL = "http://whois.pconline.com.cn/ipJson.jsp?ip=%s&json=true"; - } } diff --git a/eladmin-common/src/main/java/me/zhengjie/utils/StringUtils.java b/eladmin-common/src/main/java/me/zhengjie/utils/StringUtils.java index e0c262b0..9c87bd4c 100644 --- a/eladmin-common/src/main/java/me/zhengjie/utils/StringUtils.java +++ b/eladmin-common/src/main/java/me/zhengjie/utils/StringUtils.java @@ -15,11 +15,7 @@ */ package me.zhengjie.utils; -import cn.hutool.http.HttpUtil; -import cn.hutool.json.JSONObject; -import cn.hutool.json.JSONUtil; import lombok.extern.slf4j.Slf4j; -import me.zhengjie.config.ElAdminProperties; import net.dreamlu.mica.ip2region.core.Ip2regionSearcher; import net.dreamlu.mica.ip2region.core.IpInfo; import nl.basjes.parse.useragent.UserAgent; @@ -174,32 +170,11 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils { * 根据ip获取详细地址 */ public static String getCityInfo(String ip) { - if (ElAdminProperties.ipLocal) { - return getLocalCityInfo(ip); - } else { - return getHttpCityInfo(ip); - } - } - - /** - * 根据ip获取详细地址 - */ - public static String getHttpCityInfo(String ip) { - String api = String.format(ElAdminConstant.Url.IP_URL, ip); - JSONObject object = JSONUtil.parseObj(HttpUtil.get(api)); - return object.get("addr", String.class); - } - - /** - * 根据ip获取详细地址 - */ - public static String getLocalCityInfo(String ip) { IpInfo ipInfo = IP_SEARCHER.memorySearch(ip); if(ipInfo != null){ return ipInfo.getAddress(); } return null; - } public static String getBrowser(HttpServletRequest request) { diff --git a/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/MonitorServiceImpl.java b/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/MonitorServiceImpl.java index fd69a222..4868bab6 100644 --- a/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/MonitorServiceImpl.java +++ b/eladmin-system/src/main/java/me/zhengjie/modules/system/service/impl/MonitorServiceImpl.java @@ -18,7 +18,7 @@ package me.zhengjie.modules.system.service.impl; import cn.hutool.core.date.BetweenFormatter.Level; import cn.hutool.core.date.DateUtil; import me.zhengjie.modules.system.service.MonitorService; -import me.zhengjie.utils.ElAdminConstant; +import me.zhengjie.utils.ElConstant; import me.zhengjie.utils.FileUtil; import me.zhengjie.utils.StringUtils; import org.springframework.stereotype.Service; @@ -78,7 +78,7 @@ public class MonitorServiceImpl implements MonitorService { long available = 0, total = 0; for (OSFileStore fs : fsArray){ // windows 需要将所有磁盘分区累加,linux 和 mac 直接累加会出现磁盘重复的问题,待修复 - if(osName.toLowerCase().startsWith(ElAdminConstant.WIN)) { + if(osName.toLowerCase().startsWith(ElConstant.WIN)) { available += fs.getUsableSpace(); total += fs.getTotalSpace(); } else { diff --git a/eladmin-system/src/main/resources/config/application-dev.yml b/eladmin-system/src/main/resources/config/application-dev.yml index c96a9233..79373aaf 100644 --- a/eladmin-system/src/main/resources/config/application-dev.yml +++ b/eladmin-system/src/main/resources/config/application-dev.yml @@ -100,10 +100,6 @@ generator: swagger: enabled: true -# IP 本地解析 -ip: - local-parsing: true - # 文件存储路径 file: mac: diff --git a/eladmin-system/src/main/resources/config/application-prod.yml b/eladmin-system/src/main/resources/config/application-prod.yml index 03b6e994..851b26c4 100644 --- a/eladmin-system/src/main/resources/config/application-prod.yml +++ b/eladmin-system/src/main/resources/config/application-prod.yml @@ -94,10 +94,6 @@ jwt: # 续期时间范围,默认 1小时,这里单位毫秒 renew: 3600000 -# IP 本地解析 -ip: - local-parsing: true - #是否允许生成代码,生产环境设置为false generator: enabled: false diff --git a/pom.xml b/pom.xml index 18068474..3e086e8e 100644 --- a/pom.xml +++ b/pom.xml @@ -121,12 +121,11 @@ ${druid.version} - net.dreamlu mica-ip2region - 2.6.3 + 2.7.12