首页 > 编程语言 >IntelliJ IDEA java maven项目读取配置文件信息 java.util.ResourceBundle 方式

IntelliJ IDEA java maven项目读取配置文件信息 java.util.ResourceBundle 方式

时间:2024-07-02 11:43:08浏览次数:25  
标签:strPbxPort resource getString 配置文件 util ResourceBundle java

一、在main目录下 新建 resources 目录 并将其设为 资源文件目录

 

 

创建config.properties文件

二、在pom.xml 中添加 下面代码  只这样 打包后 jar 才能有配置文件

    <resources>
      <resource>
        <filtering>true</filtering>
        <directory>src/main/resources</directory>
        <includes>
          <include>**/**.properties</include>
          <include>**/**.xml</include>
        </includes>
        <!-- <targetPath>/resources</targetPath> -->
      </resource>
    </resources>

  三、具体实现的代码

import java.util.ResourceBundle
//读取参数
ResourceBundle resource = ResourceBundle.getBundle("config");
String strPbxIp = resource.getString("pbxIp");//
String strPbxPort = resource.getString("pbxPort");
String strApiPwd = resource.getString("apiPwd");
//System.out.println( "pbx "+strPbxIp+" " + strPbxPort +" "+ strApiPwd +"---------- ");
logger.info("pbx 参数: " + strPbxIp + " " + strPbxPort + " " + strApiPwd + "  ---------- ");

 

标签:strPbxPort,resource,getString,配置文件,util,ResourceBundle,java
From: https://www.cnblogs.com/hailexuexi/p/18279606

相关文章

  • CH01_初识JavaScript
    第1章:初识JavaScript编程语言本章目标了解为什么要学习JavaScipt编程语言掌握JS的基本结构掌握JS的执行原理掌握JS的基本语法结构掌握JS的几种输出方式掌握JS的注释课程回顾什么是HTML?HTML的标签分为块级元素和行级元素,他们的区别是什么?HTML的表单元素有那些?HTML的列表......
  • java 查询日期月末、季末、年末,上月末、上季末、上年末,以及两个日期是否是同一月,同一
    packagecom.dc.galaxydata.model;importcom.dc.common.util.DateUtil;importjava.util.Calendar;importjava.util.Date;publicclassDateLastEndUtil{publicstaticvoidmain(String[]args){//System.out.println(DateUtil.format(lastMonthEn......
  • java 查询日期列表月末对应上月末,季度末对应上季度末,年末对应上年末,取列表月度,季度,年
    packagecom.dc.galaxydata.model;importcom.dc.common.util.DateUtil;importjava.util.ArrayList;importjava.util.Date;publicclassEndDates{publicstaticvoidmain(String[]args){ArrayList<Date>dateList=newArrayList<>(......
  • JavaWeb名词解释及帮助文档
    Web前端开发web标准:大部分网页标准由W3C万维网联盟制定,由HTML、CSS、JavaScript组成HTML:HyperTextMarkupLanguage超文本标记语言(负责网页的结构--页面元素和内容)CSS:CascadingStyleSheet层叠样式表(负责网页的表现--页面元素的外观、位置等页面样式)JavaScript:JS,一门跨平台......
  • Java开发者LLM实战——使用LangChain4j构建本地RAG系统
    1、引言由于目前比较火的chatGPT是预训练模型,而训练一个大模型是需要较长时间(参数越多学习时间越长,保守估计一般是几个月,不差钱的可以多用点GPU缩短这个时间),这就导致了它所学习的知识不会是最新的,最新的chatGPT-4o只能基于2023年6月之前的数据进行回答,距离目前已经快一年的时间,如......
  • Redis配置文件详解
    在Redis中,Redis的根目录中有一个配置文件(redis.conf)。您可以通过RedisCONFIG命令获取和设置所有Redis配置。查看Redis配置句法CONFIGGET命令的基本语法:redis127.0.0.1:6379>CONFIGGETCONFIG_SETTING_NAME查看日志等级的配置redis127.0.0.1:6379>CONFIGGETlog......
  • Java 并发 - ThreadLocal详解
    ThreadLocal是通过线程隔离的方式防止任务在共享资源上产生冲突,线程本地存储是一种自动化机制,可以为使用相同变量的每个不同线程都创建不同的存储。@立刀旁目录#带着BAT大厂的面试问题去理解#ThreadLocal简介#ThreadLocal理解#ThreadLocal原理#如何实现线程隔......
  • 秋招Java后端开发冲刺——基础篇5(String&集合)
    一、StringString类是Java中字符串操作类,位于java.lang包下String类型对象的底层使用字符数组char[]存储字符串,由final修饰且没有提供公共的修改方法,因此String对象是不可变的。常见方法方法名作用trim()去掉字符串首尾空字符split(分隔符/正则表达式)分割字符串substring......
  • 基于java+springboot+vue实现的家政服务平台(文末源码+Lw)299
    摘 要现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本家政服务平台就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达......
  • 基于java+springboot+vue实现的旅游管理系统(文末源码+Lw)227
    摘 要现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本旅游管理系统就是在这样的大环境下诞生,其可以帮助使用者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达......