spring boot自定义读取配置文件

spring boot读取自定义名称配置文件的方法 学东西要知其然并知其所以然,我们创建的spring boot项目的配置文件都叫application.properties文件,但你有没有想过为什么配置文件必须是这个名称呢,答案肯定是在spring boot 的源码中呢, 原来这个默认配置文件的名称application是在ConfigFileApplicationListener类中定义好的 现在我想让spring boot读取我自己定义的配置文件,比如zhw.yml,应该怎么实现呢,步骤也很简单,官网也给出了说明,参考如下 1 新建一个类 . 阅读详情

建个文件
在这里插入图片描述

在启动类

@Bean
public static PropertySourcesPlaceholderConfigurer properties() {
	PropertySourcesPlaceholderConfigurer configurer = new PropertySourcesPlaceholderConfigurer();
	YamlPropertiesFactoryBean yaml = new YamlPropertiesFactoryBean();
	//		yaml.setResources(new FileSystemResource("AlipayConfig.yml"));//File引入
	yaml.setResources(new ClassPathResource("AlipayConfig.yml"));//class引入
	configurer.setProperties(yaml.getObject());
	return configurer;
}

加载属性

在这里插入图片描述
使用的 lombok.Data; 插件免去get,set

Spring Boot读取修改自定义配置文件 项目中遇到一个场景,需要记录每次最新处理的数据库表的index。比如上一次查询到的表行数为1000,本次查询到的表行数为2000,需要处理的是1001到2000这些新增数据。 初步考虑到解决方案有两种:一、存数据库;二、存配置文件 由于业务场景是一个触发频率较低的定时任务,所以采用存配置文件的方式。OK,现在言归正传。 方案一 在启动类Applaction使用@EnableConfigurati... 阅读详情

相关推荐

基于51单片机的校园一卡通系统(仿真)

本次设计利用LCD1604设计可视化界面,矩阵按键执行交互,继电器模拟门的开关,系统集成考勤系统、门禁系统、消费系统、充值系统。同时利用LED灯、蜂鸣器进行指示,方便用户查看状态。

MGT_9796的博客 1554

Springboot加载自定义yaml文件及复杂类型List/Map使用

springboot的版本:v2.2.1.RELEASE 因为springboot在项目启动的时候是不会自动将自定义(名字不是application*.yml)的配置文件加载到spring容器的,而使用@PropertySource(value = "classpath:test.yml")这样的方式是不能加载.yml文件的。所以我们需要使用另外的方式。 1.将yaml文件加载到spring容...

Timmer的博客 9749

告别高延迟!用RV1106+4G模块+libdatachannel搭建低功耗WebRTC监控,保姆级避坑指南

本文详细介绍了如何利用RV1106低功耗处理器、4G模块和libdatachannel库构建嵌入式WebRTC监控系统,解决高延迟问题。通过硬件选型、系统优化和核心代码实现,提供了一套完整的低功耗实时视频传输方案,特别适合智能安防和工业物联网应用。

weixin_42527401的博客 192

springboot配置外部yaml配置文件(不同环境加载不同的相应配置)

第一种:jar包运行模式 在启动类中加入方法注入: package com.example.demo; import org.mybatis.spring.annotation.MapperScan; import org.springframework.beans.factory.config.YamlPropertiesFactoryBean; import org.springframework.boot.SpringApplication; import org.springframewor

qq_37519791的博客 1987

AI大模型学习(13)小白也能学会的10分钟豆包大模型的python教程1

豆包AI大模型API是字节跳动推出的智能对话接口服务,开发者可以通过简单的HTTP请求调用强大的AI能力,实现智能问答、内容生成等功能。

isoft888的专栏,致力于C#/python分享物联网、大数据,神经网络的等领域,欢迎讨论交流! 1001

【SigmaStar SSC335系列】空片用Flash_Tool烧写

简介 本文主要讲新拿到的PCBA,板上spi nand flash还是空的,如何在这种情况下烧录固件,这里讲解用官方Flash_Tool烧写的方式。 但只讲一些注意的地方和坑,其它的官方文档里说的比较清楚,不多说。 准备 Flash_Tool烧写软件 编译打包好烧写镜像 串口烧录小板 ----- 这个是个坑,在官方文档里并没有提及,刚开始用的平时调试的USB转串口,怎么都没反应,一度不知烧写软件不对还是硬件有问题,最后通过厂家技术支持才得知,除了专门的Flash_Tool外,还要专门的串口烧录器

老K 4699

SpringBoot配置读取不到 PropertySourcesPlaceholderConfigurer和PropertyPlaceholderConfigurer

参考 :http://blog.youkuaiyun.com/yyhjava/article/details/53283515 PropertySourcesPlaceholderConfigurer和PropertyPlaceholderConfigurer冲突 SpringBoot 会注册一个 PropertySourcesPlaceholderConfigurer, SpringBoot之前版

静__嘘的博客 8307

数通基础(基本网络通信原理、IP地址如何配置、DHCP、DNS域名系统、路由技术基础、静态路由 、TCP和UDP、vlan虚拟局域网、trunk、三层交换)

我们知道了1、电脑开机,通过dhcp获取ip地址2、电脑输入域名,www.baidu.com电脑把www.baidu.com发到自己的dns服务器3、dns服务器把域名解析成对应的ip地址4、电脑向百度服务器发送一个请求。

qq_53235556的博客 6481

Spring读取配置文件的几种方法(从0开始)

新建一个Maven空项目 新建配置文件 在src -> main下新建一个资源目录resources,然后在该资源目录下新建一个application.properties文件。 #自定义内容 student.name = zhangsan student.age = 18 student.sex = Man 读取配置文件 方法一(ResourceBundle) 使用资源包的方式来实现导入自定义配置。 package com.chen.space; import java.io.Unsup

小混子的博客 1万+

从4A架构的角度出来 帮我分析一下:数字化转型深水区:企业架构如何成为价值重构的核心引擎?

4A 架构的本质是构建企业的数字神经系统,通过业务感知、数据传输、决策执行、技术支撑的闭环,实现从效率提升到生态重构的质变。正如华为通过该架构实现全球研发资源统一调度,某零售集团借此打造线上线下融合的新零售体系,当业务、数据、应用、技术四个维度形成共振时,企业将获得持续进化的数字免疫力,在不确定的市场环境中保持韧性生长。这一过程不仅需要技术工具的升级,更依赖组织文化的变革 —— 从 “部门墙” 到 “能力网” 的转型,才是数字化转型深水区的终极挑战。

金牌架构师 1046

【嘉立创EDA】PCB金属包边设计快捷方法

本文使用嘉立创EDA,描述如何在PCB设计时,快速增加边框包边设计,特别是金属包边(伪)——这里标记(伪)是因为该这里的包边特指不含边缘壁。请参考本文时特别注意!本文将此过程记录,以供有需要的读者参考。

l64481000的博客 1743

Spring Boot-4核心配置文件application和自定义配置文件properties/yml的读取

  Spring-Boot的核心配置文件是application.properties或application.yml,文件名是写死的。可以根据自己习惯选择。他们都放在/src/main/resources路径下。当变量较少或者属于全局变量时候,我们通常会将它们放在核心配置文件中。如果变量较多或不属于全局变量,为了核心配置文件不显得冗余繁杂,我们自定义配置文件,存放这些变量。   核心配置文件的...

ChinaMuZhe的博客 2946

手把手教你学Simulink——四开关 Buck‑Boost(FSBB)变换器的无缝模式切换仿真

本文详细介绍了四开关Buck-Boost(FSBB)变换器的Simulink仿真方法,重点解决模式切换时的直通风险和输出电压波动问题。通过统一电压PI控制、迟滞比较模式仲裁(Buck/Boost/Pass-Through)和200ns死区设计,实现了Vin从26V到22V变化时Vout稳定在12V±0.15V。关键步骤包括:搭建功率级电路、Stateflow模式判断、PI控制器输出占空比映射(Buck模式D≈Vo/Vin,Boost模式D≈1-Vo/Vin),以及带死区的PWM信号分配。仿真验证了切换过程中

MHD0815的博客 116

Spring Boot Configuration 配置文件读取以及自定义配置文件

添加configuration maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true&l...

分享 AI 编程实战、踩坑经验与技术感悟 | 一个工程师的成长笔记 用代码讲故事,用实战验证理论,用图文让技术更易懂 博客即知识库,分享即成长 🌱 2万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

spring boot 使用自定义配置文件读取文件内容

1.在application.properties中,添加自定义的配置信息 neo.title=纯洁的微笑 neo.description=分享技术,品味生活 同时存在 application.yml 和 application.properties,并且里面配置相同,application.properties 的配置会覆盖 application.yml。 2.读取单个配置项 当需要...

weixin_39209728的博客 403

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Spring-boot中读取核心配置文件application和自定义properties配置文件的方式

前言:了解过spring-Boot这个技术的,应该知道Spring-Boot的核心配置文件application.properties,当然也可以通过注解自定义配置文件**.properties的信息。 一.读取核心配置文件信息application.properties的内容      核心配置文件是指在resources根目录下的application.properti

全冉 的博客 2万+

spring boot 自定义读取配置文件

在spring boot 中支持很多种格式配置文件,可以通过xml或者@ImportResource 来引入格式只能是 properties(或者 yaml)。若是想拉取远程配置,该如何处理呢?我们可以山寨一下阿波罗的实现,写了个小demo,抛砖引玉,不喜勿喷。 1 山寨第一步自定义注解启用自定义配置,为了方便我只是简单读取某个路径下的文件。 package com.xuyw.annotat...

xyw10000 600

Spring Boot 自定义配置文件及配置文件属性读取

Spring Boot 自定义配置文件及配置文件属性读取 一.读取核心配置文件 核心配置文件是指在resources根目录下的application.properties或application.yml配置文件,读取这两个配置文件的方法比较简单 application.properties内容如下: com.my.name = sunming 使用@Value方式(常用) ...

我的博客 2602

Spring boot之读取自定义配置文件

1,定义配置文件mypro.properties #自定义配置 base.redis.url=localhost:43434 2,在启动类上加上配置注解: @PropertySource("classpath:mypro.properties") public class Application {} 这是定义要读取的properties文件的位置,另外,假如只读取该文件中的

tomoto_zh的博客 2617

【Spring Boot】Spring Boot @ConfigurationProperties示例 | 读取自定义配置文件信息

文章目录示例工具版本使用 @ConfigurationProperties 的步骤使用 @ConfigurationProperties 的前缀使用 @ConfigurationProperties 与 @Bean 一起使用使用 @ConfigurationProperties 与Object, List, Map 和 Array 属性1. Object Properties2. List Properties3. Map Properties4. Array Properties输出效果使用 @Confi

猫巳的博客 2508

Spring boot 通过@ConfigurationProperties和@PropertySource读取自定义配置文件信息

1.自定义配置文件###### #服装 etl.map[10]=服装 etl.map[11]=春秋服 etl.map[12]=半袖衬衣 etl.map[13]=冬罩衣 etl.map[14]=棉衣 etl.map[15]=制式短裤 etl.map[16]=针织背心 #鞋 etl.map[20]=鞋 etl.map[21]=单鞋 etl.map[22]=棉鞋 #床上用品 etl.map[30]=床上

乐于学习、乐于分享、乐于总结 1万+

Spring boot 读取自定义配置文件

Spring boot 读取自定义配置文件 为了不破坏核心文件的原生态,但又需要有自定义的配置信息存在,一般情况下会选择自定义配置文件来放这些自定义信息,这里在resources目录下创建配置文件author.properties resources/author.properties内容如下: author.name=Solin author.age=22 创建管理配置的实体类: package Solin.controller; import org.springframework.boot

想飞的孤独少年的博客 280

Spring boot读取自定义的配置文件

比如我在项目中的resources目录下新建了一个mysql.properties文件此时需要读取当前文件怎么办??? 可以使用@PropertySource(value="classpath:/mysql.properties")配合@Configuration 进行配置,通过Environment读取 /** * * @author youshang * @date 2021/02/26 16:29 **/ @PropertySource(value = "classpath:/mysql

youshang520i 541

spring-boot读取自定义文件一:properties文件

       写在前面:在我们的spring-boot的项目中有一个默认的配置文件:application.properties.程序能够自动读取这里面的配置信息,就比如需要指定服务启动的端口为8801,直接在配置文件中写:server.port=8801,然后启动就会发现确实是占用的8801端口。但有时我们需要自定义文件,不写在默认的配置文件application.properties中,所以需...

qq_22596931的博客 735

Spring boot之自定义配置文件并读取

1,定义配置文件mypro.properties ip=http://localhost:8769/ 2,在启动类上加上配置注解: @PropertySource("classpath:mypro.properties") 3,在需要使用的类中使用@Value(${base.redis.url})注解注入配置信息 //获取配置信息 @Value("${spring.datasour...

qq314499182的博客 307
上一篇: 支付宝查账接口
下一篇: ajax map传值
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值