springboot如何自定义properties文件

 更新时间:2024年06月17日 10:10:58   作者:每天编程一小时  
这篇文章主要介绍了springboot如何自定义properties文件,本文通过示例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧

在springboot中,如果我们想加载外部的配置文件,但是又不想与其他的配置文件产生明显的耦合,那么我们可以把这些配置文件,单独弄成一个独立的配置文件,比如下面的配置文件,我们想把这些配置移动到user.properties中:

user2:
  id: 2
  user-name: zhangsan

移动到user.properties变成如下:

user2.id=3
user2.user-name=lisi

编写user2的配置类,如下:

@PropertySource(value = {"classpath:user.properties"})
@ConfigurationProperties(prefix = "user2")
@Component
@AllArgsConstructor
@NoArgsConstructor
@Setter
@Getter
public class UserPropertiesConfiguration {
    private Long id;
    private String userName;
}

这里的关键主要是@PropertySource和@ConfigurationProperties(prefix = “user2”)和@Component
使用方式如下:

    @Resource
    private UserPropertiesConfiguration userPropertiesConfiguration;
    @GetMapping("/debug4")
    public R debug4() {
        return R.successs(userPropertiesConfiguration);
    }

这样子就可以完成了,在迁移的过程中@PropertySource不支持yml语法,所以要变成properties,想要变成yml文件的小伙伴要注意哦。

到此这篇关于springboot如何自定义properties文件的文章就介绍到这了,更多相关springboot自定义properties文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解析WeakHashMap与HashMap的区别详解

    解析WeakHashMap与HashMap的区别详解

    本篇文章是对WeakHashMap与HashMap的区别进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • SparkSQL读取hive数据本地idea运行的方法详解

    SparkSQL读取hive数据本地idea运行的方法详解

    这篇文章主要介绍了SparkSQL读取hive数据本地idea运行的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • Kafka 安装与配置详细过程

    Kafka 安装与配置详细过程

    本节详细介绍 Kafka 运行环境的搭建,为了节省篇幅,本节的内容以 Linux CentOS 作为安装演示的操作系统,其他 Linux 系列的操作系统也可以参考本节的内容,对Kafka 安装与配置相关知识感兴趣的朋友一起看看吧
    2021-11-11
  • Java 添加数字签名到excel及检测,删除签名

    Java 添加数字签名到excel及检测,删除签名

    这篇文章主要介绍了Java 添加数字签名到excel及检测,删除签名的方法,帮助大家更好的理解和学习使用Java,感兴趣的朋友可以了解下
    2021-04-04
  • Java中Array、List、Map相互转换的方法详解

    Java中Array、List、Map相互转换的方法详解

    这篇文章主要介绍了Java中Array、List、Map相互转换的方法详解,在实际项目开发中或者一些算法面试题目中经常需要用到Java中这三种类型的相互转换,比如对于一个整型数组中寻找一个整数与所给的一个整数值相同,需要的朋友可以参考下
    2023-08-08
  • Spring Boot统一异常处理最佳实践(拓展篇)

    Spring Boot统一异常处理最佳实践(拓展篇)

    这篇文章主要给大家介绍了关于Spring Boot统一异常处理最佳实践(拓展篇)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-02-02
  • Spring Data Jpa实现分页和排序代码实例

    Spring Data Jpa实现分页和排序代码实例

    本篇文章主要介绍了Spring Data Jpa实现分页和排序代码实例,具有一定的参考价值,有兴趣的可以了解一下。
    2017-03-03
  • Java中containsKey 、contains方法的使用及注意事项详解

    Java中containsKey 、contains方法的使用及注意事项详解

    这篇文章主要介绍了Java中containsKey 、 contains方法的使用及注意事项的相关资料,两者分别用于检查键和元素存在性,所属接口不同,性能差异显著,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-06-06
  • java并发编程关键字volatile保证可见性不保证原子性详解

    java并发编程关键字volatile保证可见性不保证原子性详解

    这篇文章主要为大家介绍了java并发编程关键字volatile保证可见性不保证原子性详解,文中附含详细示例说明,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2022-02-02
  • Spring Data JPA使用JPQL与原生SQL进行查询的操作

    Spring Data JPA使用JPQL与原生SQL进行查询的操作

    这篇文章主要介绍了Spring Data JPA使用JPQL与原生SQL进行查询的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06

最新评论