首页 > 其他分享 >springboot 加载自定义的属性配置文件 或者xml文件

springboot 加载自定义的属性配置文件 或者xml文件

时间:2023-07-05 16:58:00浏览次数:38  
标签:xml java 自定义 配置文件 UrlResource entry import properties

1、properties  user.properties

name=zhangshan
age=18

 

 

2、xml  Pen1.xml

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
    <entry key="color">red</entry>
    <entry key="length">100M</entry>
</properties>

 

 

3、code

 

package com.example.demo;

import org.springframework.core.io.UrlResource;
import org.springframework.core.io.support.PropertiesLoaderUtils;
import org.springframework.util.ResourceUtils;

import java.io.IOException;
import java.net.URL;
import java.util.Map;
import java.util.Properties;

public class Te {
    public static void main(String[] args) throws IOException {

        Properties properties = new Properties();
        URL url = ResourceUtils.getURL("classpath:user.properties");
        UrlResource resource = new UrlResource(url);
        PropertiesLoaderUtils.fillProperties(properties, resource);
        for (Map.Entry<Object, Object> entry : properties.entrySet()) {
            System.out.println(entry.getKey() + "=" + entry.getValue());
        }

        System.out.println("========================");
        URL url1 = ResourceUtils.getURL("classpath:Pen1.xml");
        UrlResource resource1 = new UrlResource(url1);
        PropertiesLoaderUtils.fillProperties(properties, resource1);

        for (Map.Entry<Object, Object> entry : properties.entrySet()) {
            System.out.println(entry.getKey() + "=" + entry.getValue());
        }


    }
}

 

标签:xml,java,自定义,配置文件,UrlResource,entry,import,properties
From: https://www.cnblogs.com/niun/p/17528971.html

相关文章

  • Postgresql 大象数据库long自定义自增
     Postgresql --创建序列CREATESEQUENCEuser_long_id_seqSTART100000;CREATESEQUENCEdepartments_long_id_seqSTART100000;CREATESEQUENCEpositions_long_id_seqSTART100000;CREATESEQUENCEposition_grades_long_id_seqSTART100000;--设置对应列Key值A......
  • 2. 配置文件
    1.配置文件格式我们现在启动服务器默认的端口号是8080​,访问路径可以书写为http://localhost:8080/books/1在线上环境我们还是希望将端口号改为80​,这样在访问的时候就可以不写端口号了,如下http://localhost/books/1而SpringBoot​程序如何修改呢?SpringBoot​提供了......
  • Spring配置文件中的 context:property-placeholder标签 所有的属性以及作用
    <context:property-placeholder>是Spring框架中的一个标签,用于加载和解析属性文件,并将属性值注入到Spring容器中的bean中。以下是<context:property-placeholder>的常用属性及其作用:location:指定属性文件的位置。可以使用classpath前缀指定类路径下的属性文件,也可以使用文件系......
  • 让python的lxml模块的xpath支持正则表达式
    python的lxml模块是处理xml文档的比较好用的工具,其中的xpath函数可以检索指定的元素,但是它不支持正则表达式,比如某个属性的值是否匹配某个正则表达式,就没有办法实现.不过可以利用它的自定义函数扩展功能来实现,如下代码所示:importrefromlxmlimportetreefromlxm......
  • Element 自定义指令 下拉分页,获取无限数据
    template代码<el-form-item><el-selectv-model="form.batchId"v-loadmore="loadmoreBatchList"placeholder="请输入批次名称"filterableclearable><el-optionv-for="(item,......
  • 【Oracle】行转列的函数wm_concat,listagg,xmlagg,pivot以及动态行转列
    【Oracle】行转列的几种情况表的数据如下朴实无华的函数1.wm_concat使用格式:select分组字段,wm_concat(要转换的列名)from表名groupby分组字段实例:selectit.Code,wm_concat(it.inv)fromttt20230705itgroupbyit.Code2.listagg()withingroup()使用格式:......
  • Spring配置文件中,bean标签下是各个子标签的作用解释
    bean标签的子标签propertyconstructor-argdescriptionlookup-methodmetaqualifierreplaced-method在Spring配置文件中,bean标签下是各个标签的作用解释:<property>:用于设置bean的属性值。它可以用于注入基本类型、引用类型或其他属性。通过指定属性名称和对应的值,可以......
  • 前端Vue自定义轮播图视频播放组件 仿京东商品详情轮播图视频Video播放效果 可图片预览
    前端Vue自定义轮播图视频播放组件仿京东商品详情轮播图视频Video播放,可图片预览,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13325效果图如下:cc-videoSwiper使用方法<!--goodsData:轮播图视频数据 @setShowVideo:视频按钮点击事件-......
  • 自定义报表查询不出来
    现象,生产环境复核,收货报表查询不出来,配置的为OMS数据库原因:rp_db_connection中的pm_code重复,导致错误修改pm_code在修改数据源的时候发现启用或停用会一起更新,发现数据错误。 自定义配置中的对应的db_pm_code也需要更新,也可以通过界面重新选择数据库来更新。rp_report_da......
  • 【paddlepaddle速成】paddlepaddle图像分类从模型自定义到测试
    这是给大家准备的paddlepaddle与visualdl速成例子这一次我们讲讲paddlepadle这个百度开源的机器学习框架,一个图像分类任务从训练到测试出结果的全流程。将涉及到paddlepaddle和visualdl,git如下:https://github.com/PaddlePaddle相关的代码、数据都在我们Git上,希望大家Follow一下......