JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Java获取配置文件的过程解析

wys521 2024-11-22 22:21:13 精选教程 17 ℃ 0 评论

ava大型项目中都会很多系统常量,比如说数据库的账号和密码,以及各种token值等,都需要统一的管理,如果零落地散布到各个类等具体的代码中的话,在后期管理上将是一场灾难,所以需要对这些变量进行统一的管理,一般都会放到web-service.properties文件中,该文件在项目中的位置如下:



web-service.properties文件里的内容大概如下:



那么如何获取web-service.properties文件里的值呢?

1,需要在配置文件里配置Spring的PropertyPlaceholderConfigurer,具体格式如下:

  <bean id="propertyConfigurer"   
      class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
      <list>
         <value>classpath:conf/web-service.properties</value>
      </list>
    </property>
  </bean> 

2,编写通用类

  import java.io.IOException;
  import java.io.InputStream;
  import java.util.Properties;
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
   
  public class PropUtils {
    private static Logger logger = LoggerFactory.getLogger(PropUtils.class);
    private static Properties properties;
    static {
      InputStream in = null;
      try {
        properties = new Properties();
        in = PropUtils.class.getResourceAsStream("/conf/web-service.properties");
        properties.load(in);
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
    public static String getProp(String key){
      return properties.getProperty(key);
    }
  }

3,调用通用类

String maxWait = PropUtils.getProp("maxWait_2");

总结

篇幅有限!篇幅有限!关于Java获取配置文件的全过程解析,就聊到这儿啦..啦..啦..
以上小编所介绍的全部相关的笔记资料都已整理成册,不论是Redis面试+Redis实战pdf,还是MongDB快速上手+MongDB集群安全等手写pdf笔记,想白嫖都很so easy!!
——如果你get到了,那就点个赞转发支持一波吧!
——整理不易,白嫖私信我领取源码学习资料,100%回复分享!
——祝前程似锦,offer不断,好好学习,天天向上!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表