diff --git a/lms/nladmin-system/src/main/java/org/nl/common/utils/ApiDocScan.java b/lms/nladmin-system/src/main/java/org/nl/common/utils/ApiDocScan.java new file mode 100644 index 000000000..227ddcc81 --- /dev/null +++ b/lms/nladmin-system/src/main/java/org/nl/common/utils/ApiDocScan.java @@ -0,0 +1,58 @@ +package org.nl.common.utils; + + +import org.nl.modules.logging.annotation.Log; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.context.SmartLifecycle; +import org.springframework.stereotype.Component; +import org.springframework.web.method.HandlerMethod; +import org.springframework.web.servlet.mvc.method.RequestMappingInfo; +import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping; + +import javax.annotation.Resource; +import java.lang.annotation.Annotation; +import java.util.HashMap; +import java.util.Map; +import java.util.Set; + +/* + * @author ZZQ + * @Date 2023/10/17 14:51 + * 接口文档工具 + */ +@Component +public class ApiDocScan implements SmartLifecycle { + @Resource + @Qualifier("requestMappingHandlerMapping") + public RequestMappingHandlerMapping requestHandlers; + + public static Map Log_Url; + + @Override + public void start() { + Map handlerMethods = requestHandlers.getHandlerMethods(); + HashMap map = new HashMap<>(); + handlerMethods.forEach((a,b)->{ + Set patterns = a.getPatternsCondition().getPatterns(); + String name = patterns.iterator().next(); + Annotation[] annotations = b.getMethod().getDeclaredAnnotations(); + for (Annotation annotation : annotations) { + if (annotation instanceof Log){ + Log log = (Log) annotation; + String urlName = log.value(); + map.put(urlName,name); + } + } + }); + Log_Url = map; + } + + @Override + public void stop() { + + } + @Override + public boolean isRunning() { + return false; + } +} diff --git a/lms/nladmin-system/src/main/java/org/nl/common/utils/ReturnLockProcess.java b/lms/nladmin-system/src/main/java/org/nl/common/utils/ReturnLockProcess.java new file mode 100644 index 000000000..9fa883ef0 --- /dev/null +++ b/lms/nladmin-system/src/main/java/org/nl/common/utils/ReturnLockProcess.java @@ -0,0 +1,9 @@ +package org.nl.common.utils; + +import java.io.IOException; + +@FunctionalInterface +public +interface ReturnLockProcess { + T process() throws IOException; +} diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/util/IPUtil.java b/lms/nladmin-system/src/main/java/org/nl/wms/util/IPUtil.java new file mode 100644 index 000000000..e2509bcc5 --- /dev/null +++ b/lms/nladmin-system/src/main/java/org/nl/wms/util/IPUtil.java @@ -0,0 +1,32 @@ +package org.nl.wms.util; + +import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.net.NetUtil; + +import java.net.*; +import java.util.*; + +public class IPUtil { + public static void main(String[] args) throws SocketException { + List localhostStrs = getLocalhostStrs(); + System.out.println(localhostStrs); + } + public static List getLocalhostStrs(){ + List ips = new ArrayList<>(); + try { + Enumeration interfaces = NetworkInterface.getNetworkInterfaces(); + while (interfaces.hasMoreElements()){ + NetworkInterface nextElement = interfaces.nextElement(); + for (InterfaceAddress address : nextElement.getInterfaceAddresses()) { + InetAddress inetAddress = address.getAddress(); + if (inetAddress instanceof Inet4Address){ + ips.add(inetAddress.getHostAddress()); + } + } + } + return ips; + }catch (Exception ex){ + return ips; + } + } +} diff --git a/lms/nladmin-ui/.env.development b/lms/nladmin-ui/.env.development index 3e1472584..0c07ee0df 100644 --- a/lms/nladmin-ui/.env.development +++ b/lms/nladmin-ui/.env.development @@ -1,8 +1,8 @@ ENV = 'development' # 接口地址 -VUE_APP_BASE_API = 'http://localhost:9999' -VUE_APP_WS_API = 'ws://localhost:9999' +VUE_APP_BASE_API = 'http://localhost:8013' +VUE_APP_WS_API = 'ws://localhost:8013' # 是否启用 babel-plugin-dynamic-import-node插件 VUE_CLI_BABEL_TRANSPILE_MODULES = true