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 {<!--第一种,通过类加载器进行获取properties文件流-->in = PropertyUtil.class.getClassLoader().getResourceAsStream("jdbc.properties");<!--第二种,通过类进行获取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

@Controller
public 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

spring 获取配置文件的值相关推荐

  1. java通过spring获取配置文件_springboot获取properties文件的配置内容(转载)

    1.使用@Value注解读取 读取properties配置文件时,默认读取的是application.properties. application.properties: demo.name=Nam ...

  2. springmvc获取配置文件的值使用$这个符号

    spring在配置文件中加载了属性的配置文件,即能扫描到, 在controller层里面使用@Value("$(name)") name即是属性文件的名字 private Stri ...

  3. spring获取配置文件的信息@Value @@ConfigurationProperties(prefix=“hel“)

    @Value方式 yml配置文件 ly:name: xiaomingpassword: 123456 获取配置文件的class,NameProperties .class package com.ex ...

  4. java中怎么获取配置文件的值_java如何获取配置文件的值

    转: 原创 编码小王子 发布于2018-10-11 18:07:52 阅读数 2722 收藏 展开 java大型项目中都会很多系统常量,比如说数据库的账号和密码,以及各种token值等,都需要统一的管 ...

  5. C# 获取配置文件节点值

    <?xml version="1.0" encoding="utf-8" ?> <configuration>   <appSet ...

  6. Nacos中的@Value无法获取配置文件的值

    报错信息 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userCon ...

  7. Spring读取配置文件,获取bean的几种方式

    Spring读取配置文件,获取bean的几种方式 方法一:在初始化时保存ApplicationContext对象 代码: ApplicationContext ac = new FileSystemX ...

  8. Spring获取ApplicationContext方式,和读取配置文件获取bean的几种方式

    Spring获取ApplicationContext方式 我自己常用的方法: 读取一个文件1 //创建Spring容器 2 ApplicationContext ctx = new ClassPath ...

  9. Spring注解@Value获取属性文件值且解决在controller无法获取到值的问题

    一.说到@Value注解,用过的应该都知道,这是Spring3的一个注解,通过@value注解的方式获取properties文件中的配置值,大大简化了我们读取配置文件的代码 首先必须要配置proper ...

最新文章

  1. iOS设计模式——中介者模式
  2. 什么闭包,有什么特性,有什么影响,为什么用闭包
  3. android用于查询数据的方法,android: SQLite查询数据
  4. tim计时器读出为0_高中物理 必修1 (12) 第一章 运动的描述 课时4 实验:用打点计时器测速度(1)...
  5. 单片机控制lcd序c语言,51单片机驱动1602液晶的C程序
  6. 转换背景色 html,html – CSS转换:淡化背景颜色,重置后
  7. 160719、Spring + Dubbo + zookeeper (linux) 框架搭建
  8. Hadoop完全分布式安装Kafka
  9. 【ROS学习笔记】(七)服务端Server的实现
  10. GIS案例练习-----------第二天
  11. linux 文件 跳板机_linux 跳板机得搭建
  12. 解析JDK 7的Garbage-First收集器
  13. tp5 php文件做模板模板,TP5视图和模板
  14. matlab 带通滤波函数,MATLAB窗函数实现带通滤波器
  15. Android中字体文件位置
  16. 什么是瑞利分布和准静态平坦衰落信道?
  17. c语言实现矩阵转置、矩阵乘法
  18. linux获取脚本文件路径
  19. 我是如何写出一本畅销技术书的
  20. MTK平台设备和驱动的配置及使用--pmic驱动 pinctrl驱动

热门文章

  1. (022)java后台开发之HttpServletRequest
  2. (0072)iOS开发之UITableViewCell高度自适应探索--cell预估高度
  3. (0003) iOS 开发之App 适配iOS 10
  4. Vue Router路由及路由重定向
  5. memcached ---- 学习笔记
  6. 【scala】类的定义和单例对象
  7. 【bzoj1444】[Jsoi2009]有趣的游戏 AC自动机+矩阵乘法
  8. fiddler及postman讲解
  9. echart css样式弄了几个月了,样式一直都没有好好解决,好激动
  10. Python【Python基础】