From 46319c55f34da2763a87b09519b902b9437654ba Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期二, 18 七月 2023 11:25:43 +0800 Subject: [PATCH] 修改管线泄露初始化方法 --- 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