解决springboot配置文件组解决自动配置属性无法注入问题

 更新时间:2024年09月22日 10:00:39   作者:山野万万里!  
在使用Spring Boot时,可能会遇到配置文件属性注入失败的问题,本文描述了一个案例,其中尝试使用profile文件组指定不同环境下的配置文件,但遇到了属性无法成功注入的情况,提供的解决办法是将Spring Boot的版本号从2.2.0.RELEASE升级到2.4.0

一、问题描述

1、问题总述

使用profile文件组去指定配置文件,期望实现不同配置文件下的属性自动配置问题,结果却出现了值无法注入成功的情况。

2、案例中各个部分配置

默认配置文件的内容如下:

生产环境下的配置文件application_pord.yml

测试环境当中的配置文件appliation_test.yml

pojo类-animal:

web层的控制器方法:

3、测试结果

二、解决办法

修改一下springboot的版本号,使用2.4.0的版本就可以,之前用的版本是2.2.0.RELEASE有点低了,功能不够。

在项目启动之后可以看到日志打印输出了-加载的配置文件组有哪些:

测试结果:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java关键字volatile详析

    Java关键字volatile详析

    这篇文章主要介绍了Java关键字volatile,volatile关键字可以说是Java虚拟机提供的最轻量级的同步机制,但对于为什么它只能保证可见性,不保证原子性,它又是如何禁用指令重排的,还有很多同学没彻底理解,文章会让大家牢掌握一个Java核心知识点
    2022-01-01
  • Java Stream流之GroupBy的使用方式

    Java Stream流之GroupBy的使用方式

    本教程将详细介绍如何在 Java 中使用 Stream 流的 group by 方法,包括基本用法和一些常见的实际应用场景,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • java中hashCode方法与equals方法的用法总结

    java中hashCode方法与equals方法的用法总结

    总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复
    2013-10-10
  • SpringCloud基于Feign的可编程式接口调用实现

    SpringCloud基于Feign的可编程式接口调用实现

    本文主要介绍了SpringCloud基于Feign的可编程式接口调用实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • SpringBoot注解实现网络限速

    SpringBoot注解实现网络限速

    本文介绍在 Spring Boot 3 中实现多维度网络带宽限速的完整方案,基于令牌桶算法手动实现核心逻辑,通过自定义拦截请求、包装响应流、控制输出速率,实现对文件下载、视频流等场景的精确速度控制,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2026-02-02
  • Java静态代理与动态代理案例详解

    Java静态代理与动态代理案例详解

    这篇文章主要介绍了Java静态代理与动态代理案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • 解决mybatisPlus null 值更新的问题

    解决mybatisPlus null 值更新的问题

    这篇文章主要介绍了解决mybatisPlus null 值更新的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Spring中基于xml的AOP的详细步骤

    Spring中基于xml的AOP的详细步骤

    这篇文章主要介绍了Spring中基于xml的AOP的详细步骤,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • SpringBoot整合mybatisplus和druid的示例详解

    SpringBoot整合mybatisplus和druid的示例详解

    这篇文章主要介绍了SpringBoot整合mybatisplus和druid的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • SpringBoot实现定时任务的三种方式小结

    SpringBoot实现定时任务的三种方式小结

    这篇文章主要介绍了SpringBoot实现定时任务的三种方式小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11

最新评论