package org.example.util; import com.baomidou.mybatisplus.core.toolkit.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.IOException; import java.io.InputStreamReader; import java.util.Properties; public class PropertiesUtil { private static Logger logger = LoggerFactory.getLogger(PropertiesUtil.class); private static Properties props; static { String fileName = "application.properties"; props = new Properties(); try { props.load(new InputStreamReader(PropertiesUtil.class.getClassLoader().getResourceAsStream(fileName), "UTF-8")); } catch (IOException e) { logger.error("配置文件讀取異常", e); } } public static String getProperty(String key) { String value = props.getProperty(key.trim()); if (StringUtils.isBlank(value)) { return null; } return value.trim(); } public static String getProperty(String key, String defaultValue) { String value = props.getProperty(key.trim()); if (StringUtils.isBlank(value)) { value = defaultValue; } return value.trim(); } }