解決創(chuàng)建springboot后啟動(dòng)報(bào)錯(cuò):Failed?to?bind?properties?under‘spring.datasource‘
創(chuàng)建spring boot后啟動(dòng)報(bào)錯(cuò):Failed to bind properties under‘spring.datasource‘
這種問(wèn)題在于我們使用.yml文件時(shí)候的格式出現(xiàn)了問(wèn)題造成的
我們深入探討一下
application.properties與application.yml之間的區(qū)別
看了一篇文章說(shuō)以前一直用的是application.properties,接觸了application.yml后,感覺(jué)yml比properties好用,更有層次性,一眼看去更清晰明了!
properties文件都需要寫(xiě)全,yml前面相同的可以不寫(xiě),一層對(duì)應(yīng)一層就好了。
我們用idea生成spring boot 框架里面是.properties的。
- application.properties
- application.yml
在yml文件中有些細(xì)節(jié)需要注意,冒號(hào)后面要空一格再寫(xiě)值,雖然在IDE中都會(huì)自動(dòng)空一格。
現(xiàn)在再看我們開(kāi)發(fā)發(fā)生的問(wèn)題 就是這里沒(méi)有空格或者格式不對(duì)
spring boot服務(wù)啟動(dòng)時(shí),如果報(bào)出如下錯(cuò)誤:
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格式不整齊,不正確。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- SpringBoot或SpringAI對(duì)接DeepSeek大模型的詳細(xì)步驟
- SpringBoot整合DeepSeek實(shí)現(xiàn)AI對(duì)話功能
- 在 Spring Boot 3 中接入生成式 AI的操作方法
- Springboot項(xiàng)目打包如何將依賴(lài)的jar包輸出到指定目錄
- Springboot Logback日志多文件輸出方式(按日期和大小分割)
- Java調(diào)用ChatGPT(基于SpringBoot和Vue)實(shí)現(xiàn)可連續(xù)對(duì)話和流式輸出的ChatGPT API
- 在Spring Boot中使用Spark Streaming進(jìn)行實(shí)時(shí)數(shù)據(jù)處理和流式計(jì)算的步驟
- SpringBoot項(xiàng)目實(shí)現(xiàn)MyBatis流式查詢(xún)的教程詳解
- 使用Spring Boot輕松實(shí)現(xiàn)流式AI輸出的步驟
相關(guān)文章
SpringBoot框架打包體積簡(jiǎn)化過(guò)程圖解
這篇文章主要介紹了SpringBoot框架打包體積簡(jiǎn)化過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05如何在Java中創(chuàng)建線程通信的四種方式你知道嗎
開(kāi)發(fā)中不免會(huì)遇到需要所有子線程執(zhí)行完畢通知主線程處理某些邏輯的場(chǎng)景。或者是線程 A 在執(zhí)行到某個(gè)條件通知線程 B 執(zhí)行某個(gè)操作。下面我們來(lái)一起學(xué)習(xí)如何解決吧2021-09-09SpringCloud解決Feign異步回調(diào)問(wèn)題(SpringBoot+Async+Future實(shí)現(xiàn))
這篇文章主要介紹了SpringCloud解決Feign異步回調(diào)問(wèn)題(SpringBoot+Async+Future實(shí)現(xiàn)),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11Maven中<distributionManagement>的使用及說(shuō)明
本文主要介紹了Maven中的SNAPSHOT和RELEASE倉(cāng)庫(kù)的區(qū)別,以及如何在POM文件中配置和使用快照版本,快照版本可以實(shí)現(xiàn)實(shí)時(shí)更新,方便開(kāi)發(fā)過(guò)程中的依賴(lài)管理,同時(shí),本文還總結(jié)了Maven的一些常用命令及其作用2025-01-01java返回前端樹(shù)形結(jié)構(gòu)數(shù)據(jù)的2種實(shí)現(xiàn)方式
近期項(xiàng)目有個(gè)需求,需要將組織機(jī)構(gòu)數(shù)據(jù)拼成樹(shù)型結(jié)構(gòu)返回至前端,下面這篇文章主要給大家介紹了關(guān)于java返回前端樹(shù)形結(jié)構(gòu)數(shù)據(jù)的2種實(shí)現(xiàn)方式,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-05-05SpringBoot瘦身打包部署的實(shí)現(xiàn)
這篇文章主要介紹了SpringBoot瘦身打包部署的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04