解决创建springboot后启动报错:Failed to bind properties under‘spring.datasource‘

 更新时间:2024年10月25日 11:06:44   作者:Arenaschi  
在Spring Boot项目中,application.properties和application.yml是用于配置参数的两种文件格式,properties格式简洁但不支持层次结构,而yml格式支持层次性,可读性更好,在yml文件中,要注意细节,比如冒号后面需要空格

创建spring boot后启动报错:Failed to bind properties under‘spring.datasource‘

这种问题在于我们使用.yml文件时候的格式出现了问题造成的

我们深入探讨一下

application.properties与application.yml之间的区别

看了一篇文章说以前一直用的是application.properties,接触了application.yml后,感觉yml比properties好用,更有层次性,一眼看去更清晰明了!

properties文件都需要写全,yml前面相同的可以不写,一层对应一层就好了。

我们用idea生成spring boot 框架里面是.properties的。

  • application.properties

  • application.yml

在yml文件中有些细节需要注意,冒号后面要空一格再写值,虽然在IDE中都会自动空一格。

现在再看我们开发发生的问题 就是这里没有空格或者格式不对

spring boot服务启动时,如果报出如下错误:

Failed to bind properties under 'server' to org.springframework.boot.autoconfigure.web.ServerProperties或

Failed to bind properties under 'spring.datasource' to org.springframework.boot.autoconfig.jdbc.DataSourceProperties

解决方案

检查配置文件配置的格式是否正确,配置文件为application.yml或者是application.properties,大部分是.myl格式不整齐,不正确。

总结

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

相关文章

  • 简单了解Java垃圾回收器的种类

    简单了解Java垃圾回收器的种类

    这篇文章主要介绍了简单了解Java垃圾回收器的种类,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • SpringBoot框架打包体积简化过程图解

    SpringBoot框架打包体积简化过程图解

    这篇文章主要介绍了SpringBoot框架打包体积简化过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • 如何在Java中创建线程通信的四种方式你知道吗

    如何在Java中创建线程通信的四种方式你知道吗

    开发中不免会遇到需要所有子线程执行完毕通知主线程处理某些逻辑的场景。或者是线程 A 在执行到某个条件通知线程 B 执行某个操作。下面我们来一起学习如何解决吧
    2021-09-09
  • SpringCloud解决Feign异步回调问题(SpringBoot+Async+Future实现)

    SpringCloud解决Feign异步回调问题(SpringBoot+Async+Future实现)

    这篇文章主要介绍了SpringCloud解决Feign异步回调问题(SpringBoot+Async+Future实现),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • Java 中的 xx ≠ null 是什么新语法

    Java 中的 xx ≠ null 是什么新语法

    Java中null是一个关键字,用来标识一个不确定的对象。因此可以将null赋给引用类型变量,但不可以将null赋给基本类型变量。本文给大家分享Java 中的 xx ≠ null 是什么新语法,感兴趣的朋友一起看看吧
    2021-06-06
  • Maven中<distributionManagement>的使用及说明

    Maven中<distributionManagement>的使用及说明

    本文主要介绍了Maven中的SNAPSHOT和RELEASE仓库的区别,以及如何在POM文件中配置和使用快照版本,快照版本可以实现实时更新,方便开发过程中的依赖管理,同时,本文还总结了Maven的一些常用命令及其作用
    2025-01-01
  • java返回前端树形结构数据的2种实现方式

    java返回前端树形结构数据的2种实现方式

    近期项目有个需求,需要将组织机构数据拼成树型结构返回至前端,下面这篇文章主要给大家介绍了关于java返回前端树形结构数据的2种实现方式,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-05-05
  • Java集合框架之Map详解

    Java集合框架之Map详解

    这篇文章主要为大家详细介绍了Java集合框架之Map,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • SpringBoot瘦身打包部署的实现

    SpringBoot瘦身打包部署的实现

    这篇文章主要介绍了SpringBoot瘦身打包部署的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • ClassLoader类加载源码解析

    ClassLoader类加载源码解析

    这篇文章主要为大家详细解析了ClassLoader类加载源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09

最新评论