解決spring boot 配置文件后綴的一個坑
spring boot 配置文件后綴的一個坑
Caused by: org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active).
spring boot配置文件支持 properties和yml
從yml配置文件拷貝了一個數(shù)據(jù)源到properties的項目中死活不行一直報這樣的錯

說是跟驅(qū)動有關(guān)系,但是驅(qū)動都有,druid的連接池都有,幾番嘗試無果,
從新創(chuàng)建一個demo試試
用https://start.spring.io創(chuàng)建的

創(chuàng)建的時候,mysql,mybatis,JDBC都勾選上了

直接 maven install ,居然報一樣的錯,因為新建的項目,就把數(shù)據(jù)庫連接配上
spring.datasource.url = jdbc:mysql://127.0.0.1:3306/ctb spring.datasource.driver-class-name = com.mysql.jdbc.Driver
然后再啟動就不報錯了,恍然大悟,肯定是程序無法識別 以冒號縮進,格式的配置,就把配置文件改成了yml,然后,就沒有然后了,就成功了

spring boot 配置文件后綴導(dǎo)致啟動失敗
錯誤

錯誤原因
springboot 配置文件的格式和內(nèi)容格式無法匹配(如下圖所示)

解決方案
把配置文件application.properties 改為 application.yml 即可
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
總結(jié)Junit4,Junit5,Jupiter之間的聯(lián)系
Jupiter和Junit5之間有什么聯(lián)系?Jupiter提供了哪些新的測試方法?如何用IDEA和Jupiter生成可讀性更好的測試報告?文中有非常詳細的說明,需要的朋友可以參考下2021-06-06
Spring Boot 項目做性能監(jiān)控的操作流程
這篇文章主要介紹了Spring Boot 項目如何做性能監(jiān)控,本文通過實例代碼圖文相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07
SpringBoot自定義動態(tài)數(shù)據(jù)源的流程步驟
動態(tài)數(shù)據(jù)源,本質(zhì)上是把多個數(shù)據(jù)源存儲在一個?Map?中,當需要使用某一個數(shù)據(jù)源時,使用?key?獲取指定數(shù)據(jù)源進行處理,本文將給大家介紹一下SpringBoot自定義動態(tài)數(shù)據(jù)源的流程步驟,需要的朋友可以參考下2024-06-06
Java線程創(chuàng)建靜態(tài)代理模式代碼實例
這篇文章主要介紹了Java線程創(chuàng)建靜態(tài)代理模式代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11

