2,springboot整合oracle資料庫

2022-07-09 02:15:13 字數 1890 閱讀 3134

前面,我們已經在本地建立了oracle表空間、登入使用者和一張使用者表:

1,測試一下資料庫連線

結果,說明資料庫連線沒有問題。

2,使用資料庫連線池

以druid為例:

2.1,pom引入druid(有資料庫連線池功能)相關依賴

遇到的問題:

a,從別的地方copy過來要特別注意空格和回車,不然屬性會獲取不到,手打基本沒問題;

b,bootstrap.yml檔案不生效,是因為bootstrap.yml是springcloud的配置檔案,springcloud是基於springboot的,

不是springcloud專案,按網上的說法,pom引入spring-cloud-context依賴後,仍然在install過程中報錯了,此處就先不管了,

等以後提公升到springcloud專案後,再分析為什麼bootstrap.yml不生效;

2.3,使用步驟2.2中配置,注入資料來源

@configurationproperties是springboot的註解,通過這個註解,專案可以獲取到對應的配置屬性,並返回資料來源,

不需要你手動set url/driver/username/password;

遇到的問題:自動掃瞄的類中,如controller層和service層的類,無法注入上面的資料來源bean,反而普通的類(非掃瞄範圍裡的類)可以注入

最後曲線救國,使用以下步驟2.4的方式在掃瞄範圍裡的類可以注入「資料來源」;

2.4,使用步驟2.3的資料來源生成jdbctemplate

遇到的問題;

,原因未知,和映象的選擇策略有關,可以去網上看看;

其次,遇到的問題:

1,controller無法引入service層的類,是因為service層的類不在掃瞄範圍內,加入掃瞄就可以了,如下:

2,奇怪的是,步驟2.3中資料來源那個bean無法在controller或service注入,但是jdbctemplate的bean可以在controller和service中注入,

他們之間就差了乙個@configurationproperties註解,原因有待考證?

2.5,看下效果

2 SpringBoot整合Web層技術

1.建立serverlet 2.修改啟動類,新增 servletcomponentscan 新增web依賴 org.springframework.boot spring boot starter web 2.3.1.release 1.建立serverlet 2.修改啟動類,新增 servletc...

2 springboot建立web專案

1 加入web依賴 在pom檔案裡匯入web依賴 org.springframework.boot spring boot starter web 2 建立controller spring中控制器負責分發請求,controller 作用是標註乙個類是控制器類。解析返回的頁面,並跳轉到這個頁面 re...

SpringBoot整合swagger2 詳細

前言 前段時間自己單建了個springboot小demo 然後準備加入相關的條條框框,我們今天來看下我們整合swagger,保留下筆記以後方便自己檢視。之前寫的ssm整合swagger 連線 ssm整合swagger位址 使用swagger,就是把相關的資訊儲存在它定義的描述檔案裡面 yml或jso...