From 2607eb0f1105f753d48d8eafe7799b6efb2c66ba Mon Sep 17 00:00:00 2001
From: ‘liusuyi’ <1951119284@qq.com>
Date: 星期一, 10 七月 2023 16:03:05 +0800
Subject: [PATCH] 增加门禁主机报警事件解析上传mqtt

---
 src/main/java/com/ard/utils/SpringTool.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/ard/utils/SpringTool.java b/src/main/java/com/ard/utils/SpringTool.java
index 2aff71c..123317b 100644
--- a/src/main/java/com/ard/utils/SpringTool.java
+++ b/src/main/java/com/ard/utils/SpringTool.java
@@ -1,9 +1,16 @@
 package com.ard.utils;
 
 import org.springframework.beans.BeansException;
+import org.springframework.beans.factory.config.YamlPropertiesFactoryBean;
 import org.springframework.context.ApplicationContext;
 import org.springframework.context.ApplicationContextAware;
+import org.springframework.core.io.ClassPathResource;
+import org.springframework.core.io.Resource;
 import org.springframework.stereotype.Component;
+
+import java.nio.ByteBuffer;
+import java.util.Properties;
+
 /**
  * @Description:
  * @ClassName: SpringTool
@@ -32,4 +39,19 @@
     public static Object getBean(String name) {
         return getApplicationContext().getBean(name);
     }
+
+    /*yml閰嶇疆淇℃伅鑾峰彇*/
+    public static String getYmlInfo(String key) {
+        Resource resource = new ClassPathResource("application.yml");
+        Properties properties = null;
+        try {
+            YamlPropertiesFactoryBean yamlFactory = new YamlPropertiesFactoryBean();
+            yamlFactory.setResources(resource);
+            properties = yamlFactory.getObject();
+        } catch (Exception e) {
+            e.printStackTrace();
+            return null;
+        }
+        return properties.get(key).toString();
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.3