博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring 获取配置文件的值
阅读量:6305 次
发布时间:2019-06-22

本文共 1968 字,大约阅读时间需要 6 分钟。

Spring 获取配置文件的值

package com.hafiz.www.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;import java.util.Properties;/** * Desc:properties文件获取工具类 * Created by hafiz.zhang on 2016/9/15. */public class PropertyUtil {    private static final Logger logger = LoggerFactory.getLogger(PropertyUtil.class);    private static Properties props;    static{        loadProps();    }    synchronized static private void loadProps(){        logger.info("开始加载properties文件内容.......");        props = new Properties();        InputStream in = null;        try {       
in = PropertyUtil.class.getClassLoader().getResourceAsStream("jdbc.properties");      
//in = PropertyUtil.class.getResourceAsStream("/jdbc.properties"); props.load(in); } catch (FileNotFoundException e) { logger.error("jdbc.properties文件未找到"); } catch (IOException e) { logger.error("出现IOException"); } finally { try { if(null != in) { in.close(); } } catch (IOException e) { logger.error("jdbc.properties文件流关闭出现异常"); } } logger.info("加载properties文件内容完成..........."); logger.info("properties文件内容:" + props); } public static String getProperty(String key){ if(null == props) { loadProps(); } return props.getProperty(key); } public static String getProperty(String key, String defaultValue) { if(null == props) { loadProps(); } return props.getProperty(key, defaultValue); }}
View Code

 

 Spring boot 获取配置文件的值

  使用注解  @Value

@Controllerpublic class TestController {    @Value("${server.port:Hello World22}")    private String message = "Hello World";    @RequestMapping("/test")    public void test(){        System.out.println("message:"+message);    }}

 

转载于:https://www.cnblogs.com/newlangwen/p/9105966.html

你可能感兴趣的文章
【工具】系统性能查看工具 dstat
查看>>
基于zepto或jquery的手机端弹出框成功,失败,加载特效
查看>>
php引用(&)
查看>>
关押罪犯
查看>>
k8s-高可用架构设计
查看>>
第93天:CSS3 中边框详解
查看>>
第189天:BOM属性方法
查看>>
操作系统
查看>>
volatile小记
查看>>
Socket通道
查看>>
【转】Java中字符串中子串的查找共有四种方法(indexof())
查看>>
IIS 之 托管管道模式
查看>>
双显卡安装Fedora 20
查看>>
异常处理
查看>>
javax.xml.ws.soap.SOAPFaultException: 没有Header,拦截器实施拦截
查看>>
Activity启动模式 及 Intent Flags 与 栈 的关联分析
查看>>
Java知多少(65)线程的挂起、恢复和终止
查看>>
response.setHeader各种使用方法
查看>>
OutputCache祥解
查看>>
jquery序列化form表单使用ajax提交后处理返回的json数据
查看>>