自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Spring Cloud搭建企業(yè)級(jí)開發(fā)框架之?dāng)?shù)據(jù)持久化

開發(fā) 架構(gòu)
在引入相關(guān)數(shù)據(jù)庫(kù)持久化相關(guān)依賴庫(kù)之前,我們可以考慮到,當(dāng)我們因業(yè)務(wù)開發(fā)需要,引入各種各樣的依賴庫(kù)時(shí),Jar包沖突是我們必須面對(duì)的一個(gè)問(wèn)題。

在引入相關(guān)數(shù)據(jù)庫(kù)持久化相關(guān)依賴庫(kù)之前,我們可以考慮到,當(dāng)我們因業(yè)務(wù)開發(fā)需要,引入各種各樣的依賴庫(kù)時(shí),Jar包沖突是我們必須面對(duì)的一個(gè)問(wèn)題,Spring為了解決這些Jar包的沖突,推出了各種bom,最著名的就是Spring IO Platform bom,其中最核心的三個(gè)是:spring-framework-bom、spring-boot-dependencies、platform-bom。我們這里參考Spring管理Jar包的方式,新建一個(gè)GitEgg-Platform平臺(tái)工程,提供各種第三方組件的配置及自定義方法,使用子工程gitegg-platform-bom統(tǒng)一管理GitEgg自定義方法擴(kuò)展jar包及第三方Jar包版本。

1、首先在GitEgg-Platform工程下新建gitegg-platform-db用于管理系統(tǒng)需要用到的數(shù)據(jù)庫(kù)驅(qū)動(dòng)、數(shù)據(jù)庫(kù)連接池的jar包及配置,新建gitegg-platform-mybatis用于管理系統(tǒng)需要用到的持久層框架,建好的結(jié)構(gòu)如下:

工程結(jié)構(gòu)

2、修改GitEgg-Platform根目錄下的pom.xml,設(shè)置工程編碼方式,及引入的Spring Boot,Spring Cloud,gitegg-platform-bom版本:

GitEgg-Platform

3、修改gitegg-platform-bom工程下的pom.xml,引入目前需要的數(shù)據(jù)庫(kù)驅(qū)動(dòng),數(shù)據(jù)連接池及Mybatis-Plus:

gitegg-platform-bom

4、修改gitegg-platform-db工程下的pom.xml,只引入數(shù)據(jù)庫(kù)驅(qū)動(dòng)及數(shù)據(jù)庫(kù)連接池相關(guān)jar包:

gitegg-platform-db

5、修改gitegg-platform-mybatis工程下的pom.xml,只引入mybatis-plus相關(guān)jar包:

gitegg-platform-mybatis

6、pom.xml文件配置好之后,在IDEA右側(cè)窗口,Maven中點(diǎn)擊install,將包安裝到本地,這樣GitEgg-Cloud工程就可以引用GitEgg-Platform工程的jar包了,同理,測(cè)試及正式環(huán)境需要點(diǎn)擊deploy,將jar包發(fā)布到測(cè)試的Maven私服,或者正式環(huán)境的Maven私服。

7、回到GitEgg-Cloud項(xiàng)目,在gitegg-service下的pom.xml里面引入gitegg-platform-db和gitegg-platform-mybatis。

8、在gitegg-service-system工程下修改application.yml,增加數(shù)據(jù)庫(kù)連接和mybatis的配置:

9、修改GitEggSystemApplication,添加要掃描的mapper路徑聲明:

10、修改GitEgg-Platform工程中的gitegg-platform-db和gitegg-platform-mybatis,新增mybatis-plus分頁(yè)配置,和Druid數(shù)據(jù)庫(kù)連接配置,此配置類預(yù)留,后面需要自定義修改。

DruidConfig.java內(nèi)容如下:

MybatisPlusConfig.java內(nèi)容如下:

11、增加測(cè)試類,通過(guò)訪問(wèn)controller->service->dao層,獲取數(shù)據(jù)庫(kù)數(shù)據(jù)。新建controller、service、impl、mapper、entity、dto包,這些包和類,后面可以用系統(tǒng)自動(dòng)生成,不需要每次都自己手動(dòng)建立。

SystemController.java文件內(nèi)容:

ISystemService.java文件內(nèi)容:

SystemServiceImpl.java 內(nèi)容:

SystemTableMapper.java內(nèi)容:

SystemTable.java內(nèi)容:

SystemTableMapper.xml內(nèi)容:

12、運(yùn)行GitEggSystemApplication,在控制臺(tái)看是否啟動(dòng)成功,如果啟動(dòng)成功,在瀏覽器中分別訪問(wèn):

??http://127.0.0.1:8001/system/list和http://127.0.0.1:8001/system/page,可以看到數(shù)據(jù)里面的數(shù)據(jù):??

責(zé)任編輯:姜華 來(lái)源: 今日頭條
相關(guān)推薦

2009-01-13 09:05:45

tomcatSpring框架Web服務(wù)器

2010-04-07 08:55:00

OSGiSpring

2010-08-04 15:20:15

Flex企業(yè)級(jí)開發(fā)

2023-02-15 18:12:43

開發(fā)企業(yè)級(jí)CLI

2009-03-02 09:22:39

OSGiJ2EEEclipse

2013-01-23 16:41:44

2011-12-06 14:02:27

企業(yè)級(jí)移動(dòng)開發(fā)

2024-03-11 09:50:09

模型開發(fā)

2023-07-17 18:47:52

2013-01-10 17:37:22

架構(gòu)企業(yè)級(jí)應(yīng)用架構(gòu)

2011-06-07 17:16:47

iPhone 數(shù)據(jù)

2011-08-17 15:19:38

iPhone應(yīng)用數(shù)據(jù)

2021-11-25 11:08:07

智能

2016-11-01 15:26:27

Dell Foglig企業(yè)級(jí)Hyper-V

2011-12-06 10:23:42

摩托羅拉企業(yè)級(jí)移動(dòng)開發(fā)

2012-05-15 15:21:29

企業(yè)級(jí)

2009-12-14 20:13:57

IBM

2014-12-08 16:20:39

IBM大數(shù)據(jù)Cloud Marke

2012-09-17 09:50:24

桌面虛擬化

2013-07-23 09:37:04

桌面虛擬化企業(yè)級(jí)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)