1. 程式人生 > >spring boot 資料庫驅動 maven載入問題

spring boot 資料庫驅動 maven載入問題

問題描述:在2.0之後版本的spring boot 引用一些資料庫驅動會發現無法識別,再去maven下檢視會發現驅動未下載。

經過我的勘察,發現原來是因為,新版本的依賴

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.0.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

去掉了依賴中對於一些資料庫驅動的版本號定義。

如果需要下載

1)release 版本調整為1.xx以後的版本

2)在pom檔案下,相應的驅動下寫入版本號。如postgresql驅動

直接寫下版本號<version>9.4.1212</version>

之後是postgresql問題:需要在yml中加

application.properties增加以下屬性

spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false
  • 1
  • 2

或者application.yml增加以下屬性

spring:
    jpa:
        properties:
            hibernate:
                temp:
                    use_jdbc_metadata_defaults: false

根本原因就是:版本問題!!!

注意事項:注意配置檔案裡的空格

相關推薦

spring boot 資料庫驅動 maven載入問題

問題描述:在2.0之後版本的spring boot 引用一些資料庫驅動會發現無法識別,再去maven下檢視會發現驅動未下載。 經過我的勘察,發現原來是因為,新版本的依賴 <parent> <groupId>org.springframewo

Spring Boot項目Maven Build報錯的解決方法

running ati 依賴 lur fail compile ring date -c 問題1, [ERROR]Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.21.0:tes

MAC系統下用Idea創建spring boot工程 基於maven

jar包 需要 XML 修改 說明 創建 nis 瀏覽器 group 1、創建項目 打開idea編輯器,選擇file -> new -> project 點擊next 依次填入group,artifact 填寫完成之後再點擊“next” 根據自己的

Spring boot 在啟動時載入一些配置

新建一個StartupRunner 類,引用CommandLineRunner方法 @Component public class StartupRunner implements CommandLineRunner { @Autowired private RedisT

spring boot資料庫操作彙總

1 關於orm orm即object relational mapping,物件關係對映,即將資料庫中的表對映成物件。 常用的orm有以下: mybatis spring jdbc template hibernate spring data jpa 如果在spring boot專案中用的是my

spring boot 資料庫連線

server: port: 8080 spring: datasource: url: jdbc:mysql://localhost:3306/jdjk?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncod

Spring Boot專案使用maven-assembly-plugin根據不同環境打包成tar.gz或者zip

spring-boot-assembly 在spring boot專案中使用maven profiles和maven assembly外掛根據不同環境打包成tar.gz或者zip 將spring boot專案中的配置檔案提取到外部config目錄中 將spring boot專案中的

IDEA 搭建spring boot+ssm+jsp+maven 專案

一.搭建springboot idea 自帶springboot 元件直接使用即可 填寫maven 專案配置 finish完成,專案結構如下圖: 啟動項:LolclApplication---》走的是main()函式 配置application.properties

IDEA Spring Boot 資料庫連線配置_備註

idea版本及jdk環境: 首先是必須引入的: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte

Spring boot 學習之旅--載入靜態資原始檔

介面寫久了感覺Jquery忘光了,在網上蕩了一個帶頁面的專案,根據要求搭建好spring boot+thymeleaf配置,js 、css放到static資料夾下,啟動專案發現樣式不顯示,查閱資料boot專案是預設載入static下的靜態資源,在頁面'ctr'下也能進去,好鬱

Spring Boot Profile 與Maven Profile 整合實踐

在現代的專案開發中多人協作、多環境部署已經是必不可少的軟體開發方式,筆者目前正在開發的一個基於Spring Boot 專案環境就有四套之多,包括(本地、測試、演練、生產)。尤其是現代的大型專案開發,構建複雜、參與人數眾多等因素,使得高效的構建工具必不可少。而Ma

spring boot資料庫操作(以mysql為例)

新增資料庫支援 在maven中新增元件(pom.xml) <dependency> <groupId>org.springframework.boot</groupId>

Spring Boot】IDEA + Maven + Spring Boot + JPA + Spring Security + JWT

    在上篇部落格中,我們搭建好了一個使用者服務框架,本篇部落格緊接著使用者的業務場景的使用,在此基礎上整合spring security 和 jwt 實現使用者的登入,註冊以及許可權控制。     進行框架整合之前,我們先簡單瞭解一下Spring Secu

spring-boot中關於Maven依賴管理的一個問題

背景: 今天在使用spring boot整合redis的時候,發現一個現象對於spring boot的其他pom依賴都可以不配置version版本號 <dependency> <groupId>org.springfra

spring-boot+mybatis+mysql+maven整合(附帶自己整合的專案)

最近在學習springboot,整合了一個spring-boot+mybatis,看了很多教程,都沒成功,具體的整合流程,大家 看這篇基本就行了,再down下我自己的專案,大家參照著看,希望能幫到大家。LZ今天自己搭建了下Spring boot+Mybatis,比原來的Spr

Spring Boot項目Maven打包報錯(repackage failed: Unable to find main class)

class art 配置 報錯 tin log logs 解決 文件添加 解決方案: setting.xml文件添加如下配置: <plugin> <groupId>org.springframework.boot</group

使用P6Spy監控你的Spring boot資料庫操作

開發十年,就只剩下這套架構體系了! >>>   

使用Flyway管理你的Spring boot資料庫版本

開發十年,就只剩下這套架構體系了! >>>   

【Oracle】spring boot使用Maven管理Oracle驅動

由於Oracle授權問題,Maven3不提供Oracle JDBC driver,為了在Maven專案中應用Oracle JDBC driver,必須手動新增到本地倉庫。 手動新增到本地倉庫需要本地有oracle驅動包,有兩種方式獲取oracle的驅動包:一種是去oracle官網下載,另一種是如

spring boot 專案maven打war包,部署Tomcat啟動時spring boot載入,專案訪問404

寫了個restful風格的spring boot專案,maven打成war包後部署Tomcat後,啟動頁面沒有看到spring boot載入的資訊,即控制檯沒有打印出那個大大的spring boot 字串,這是spring boot沒有被容器載入,修改方法如下:@Spring