解决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有点低了,功能不够。

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

测试结果:

总结

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

相关文章

  • 如何将IDEA打成jar包并在windows后台运行

    如何将IDEA打成jar包并在windows后台运行

    在本篇文章里小编给大家分享的是关于如何将IDEA打成jar包并在windows后台运行知识点,需要的朋友们可以学习参考下。
    2019-08-08
  • IDEA自动生成TestNG的testng.xml的插件方法

    IDEA自动生成TestNG的testng.xml的插件方法

    这篇文章主要介绍了IDEA自动生成TestNG的testng.xml的插件方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Java锁之可重入锁介绍

    Java锁之可重入锁介绍

    这篇文章主要介绍了Java锁之可重入锁介绍,可重入锁,也叫做递归锁,指的是同一线程外层函数获得锁之后,内层递归函数仍然有获取该锁的代码,但不受影响,需要的朋友可以参考下
    2014-11-11
  • springboot启动feign项目报错:Service id not legal hostnam的解决

    springboot启动feign项目报错:Service id not legal hostnam的解决

    这篇文章主要介绍了springboot启动feign项目报错:Service id not legal hostnam的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • 教你利用SpringBoot写一个属于自己的Starter

    教你利用SpringBoot写一个属于自己的Starter

    如果我们将可独立于业务代码之外的功配置模块封装成一个个starter,复用的时候只需要将其在pom中引用依赖即可,SpringBoot为我们完成自动装配,简直不要太爽,这篇文章主要给大家介绍了关于如何利用SpringBoot写一个属于自己的Starter,需要的朋友可以参考下
    2022-03-03
  • 基于google zxing的Java二维码生成与解码

    基于google zxing的Java二维码生成与解码

    这篇文章主要为大家详细介绍了基于google zxing的Java二维码生成与解码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Java代码简化工具Lombok的使用详解

    Java代码简化工具Lombok的使用详解

    这篇文章主要介绍了Java代码简化工具Lombok的使用,Lombok是一个Java库,它通过注解的方式自动插入编辑器和构建工具中,从而简化Java代码的编写,需要的朋友可以参考下
    2025-05-05
  • 使用HandlerMethodArgumentResolver用于统一获取当前登录用户

    使用HandlerMethodArgumentResolver用于统一获取当前登录用户

    这篇文章主要介绍了使用HandlerMethodArgumentResolver用于统一获取当前登录用户实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • Spring Cloud之远程调用OpenFeign参数传递

    Spring Cloud之远程调用OpenFeign参数传递

    本文介绍了Spring Cloud中使用OpenFeign进行远程调用时,参数传递的不同方式,包括传递单个参数、多个参数、对象和JSON数据,感兴的朋友一起看看吧
    2025-03-03
  • JAVA程序员不得不留意的编码规范

    JAVA程序员不得不留意的编码规范

    这篇文章主要介绍了JAVA程序员不得不留意的编码规范,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07

最新评论