1. 程式人生 > >spring-boot建立專案遇到配置問題

spring-boot建立專案遇到配置問題

今天在建立spring-boot時遇到一個讀取不到application.properties的問題,正常是將此檔案放在src/main/resouces的子目錄下,但是有時候為了方便管理所以需要將位置轉移。 如下圖所示:

此圖中我是將檔案放在src/main/resouces的propertiesConfig目錄下,所以直接執行專案會找不到該檔案,此時會報以下錯誤:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private javax.sql.DataSource org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration.dataSource; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceAutoConfiguration$NonEmbeddedConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.sql.DataSource]: Factory method 'dataSource' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath.

所以需要修改sping執行時讀取的地址:@PropertySource("classpath:propertiesConfig/Application.properties")加上此註解就可以。此註解是載入application上的

對了,不知道為啥要在application這個類上加上@EnableAutoConfiguration這個註解

相關推薦

spring-boot 建立專案配置遠端部署到tomcat

#spring-boot 建立專案並配置遠端部署 1. 建立一個空白maven專案 建立一個Maven專案比較簡單, 我使用的是IDEA InteliJ, 建立一個空白的Maven專案, GroupId 和 ArtfactId 按照自己的想法填寫. 2. 增加

spring-boot建立專案遇到配置問題

今天在建立spring-boot時遇到一個讀取不到application.properties的問題,正常是將此檔案放在src/main/resouces的子目錄下,但是有時候為了方便管理所以需要將位置轉移。 如下圖所示: 此圖中我是將檔案放在src/main/resou

Spring Boot 建立專案(二)

如何建立Spring Boot 專案? 接下來我們將學習如何建立第一個Spring Boot專案 hello Spring Boot! 呢? 我們將以 IntelliJ IDEA 開發工具為例建立Spring Boot專案 如果還沒下載過Intel

Spring Boot 建立專案

如何建立Spring Boot 專案? 接下來我們將學習如何建立第一個Spring Boot專案 hello Spring Boot! 呢? 我們將以 IntelliJ IDEA 開發工具為例建立

spring boot建立專案包依賴問題

今天搗騰了spring boot,按照官網案例,缺發現本地無論包依賴出現問題,並且無法啟動,一整天在踩maven的坑,記錄下這個血的教訓。 1、spring-core依賴包問題 執行application,發現缺少依賴的spring-core包: 但是spring boot的包都是通過parent的sta

Spring Boot學習筆記之使用Spring Boot建立一個簡單的web專案(工具使用IntelliJ IDEA)

新建Maven專案 1.File --> New Project --> Maven --> Next 2.填寫專案資訊,完成之後點選Next,然後點選Finish 3.專案建好之後如下圖所示 修改pom檔案中的配置資訊 <?xml version

spring boot靜態資源訪問配置(訪問專案資料夾外的檔案)

很多類似的博文,但是實際配置後發現是有問題的。下面是完整的yml靜態資源訪問配置,在spring:下新增 mvc: static-path-pattern: /** #這個配置是預設配置 http:

建立Spring Boot+MyBatis專案

建立Spring Boot專案 Spring Boot下載地址:https://start.spring.io/ 注:下載時Search for dependencies選擇Web 下載後解壓匯入專案即可。 新增MyBatis依賴 在專案的pom.xml中新增以

初學spring boot;第一次建立spring boot專案,開始想跑起來時,有兩個問題?(在https://start.spring.io/快速建立時,一般會遇到)

1、dataSource的url...是因為 在application.properties沒有配置資料庫連線資源。 通常有兩個方法解決:a.在application.properties檔案中配置資料庫資源 spring.datasource.url=jdbc:mysq

《Gradle構建SpringBoot學習筆記》第二章:建立基於Gradle構建的Spring Boot Web專案

1.生成初始化專案 通過 SpringBoot 官方提供的 Spring Initializr初始化一個Web專案,網址為https://start.spring.io/,瀏覽器開啟該網址顯示如下 選擇構建Gradle Project,語言選擇Java,Spr

Spring boot + Mybatis(基於xml配置方式) WEB專案

一.工具(idea) 二.建立專案 最後finish; 3.配置與編寫demo     目錄: 3.1 springBoot配置檔案:application.yml;也可使用properties檔案 spring: #資料來源配置 datas

使用IDEA建立一個Spring Boot Maven專案

1.開啟IDEA軟體,點選左上角File,然後: 2.建立空專案 3.選擇Project儲存位置這裡的project相當於Eclipse工作空間 4.建立Modules(相當於Ecli

IntelliJ IDEA 建立一個spring boot web專案

1 通過Spring Initializr新建spring boot專案 選單選擇 : File => New => Project 點選Next 填寫專案資訊 點選Next選擇Web專案 2 新增控制器 選擇java目錄。新建控制控制器 pa

spring boot建立多模組專案

1:先建立一個聚合工程parent<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc

Spring Boot 部署與服務配置

端口 pattern alt getclass utf-8 打包成 interface ber eba Spring Boot 其默認是集成web容器的,啟動方式由像普通Java程序一樣。main函數入口啟動。其內置Tomcat容器或Jetty容器,詳細

spring boot 數據源 配置

jdbc pro color local led 時間 nec ive statement #數據庫訪問配置 #mysql #spring.datasource.type=com.alibaba.druid.pool.DruidDataSource #spring.dat

Spring Boot安全設計的配置

reat 攻擊 authorize etl ror tps objectc prot page   Web應用的安全管理,包括兩個方面:一是用戶身份認證,即用戶登錄的設計;另一方面是用戶的授權,即一個用戶在一個應用系統中能夠執行哪些操作的權限管理。我這裏使用spring-c

Spring Boot Dubbo applications.properties 配置清單

pro ica detail article color log rop style href 參考鏈接:http://blog.csdn.net/jeffli1993/article/details/71480627 Spring Boot Dubbo applicati

十六、Spring Boot 部署與服務配置

truct package pen vra 技術分享 時間 gprof ica 情況 spring Boot 其默認是集成web容器的,啟動方式由像普通Java程序一樣,main函數入口啟動。其內置Tomcat容器或Jetty容器,具體由配置來決定(默認Tomcat)。當然

關於Spring boot中讀取屬性配置文件出現中文亂碼的問題

led Coding uri oot serve http 添加 message 程序 1.再配置文件(application.properties)中添加編碼字符集 #返回頁面、數據中文亂碼問題spring.http.encoding.force=truespring.h