天天看點

微服務,微架構[二]之springboot內建jdbc

一、在配置連接配接資料源連接配接池springboot支援多種方式c3p0,druiddatasource,c3p0,proxool等等,druid連接配接池是采用java編寫,在國内使用比較多,同時也經曆了很多項目的實戰,是以本次示範采用druid連接配接池來處理資料源的連接配接

二、在連接配接資料源中,一般我們會采用兩種方式處理

         1、datasource方式

         2、jndi方式

       本文重點采用datasource方式進行配置,完成本文執行個體,由于需要對資料操作,本文示範接口采用html方式進行增删改查頁面操作

三、關鍵性:相關參數資料源配置說明

         #1.基礎配置

         資料庫連接配接池配置

         spring.datasource.type=com.alibaba.druid.pool.druiddatasource

         spring.datasource.url=jdbc:mysql://localhost:3306/boot

         spring.datasource.username=root

         spring.datasource.password=123456

         spring.datasource.driver-class-name=com.mysql.jdbc.driver

         #2.擴充配置

         初始化連接配接數量

         spring.datasource.initialsize=5

         最小空閑連接配接數

         spring.datasource.minidle=5

         最大空閑連接配接數

         spring.datasource.maxactive=20

         最大等待毫秒時間

         spring.datasource.maxwait=60000

         spring.datasource.timebetweenevictionrunsmillis=60000

         spring.datasource.minevictableidletimemillis=300000

         spring.datasource.validationquery=select 1 from dual

         spring.datasource.testwhileidle=true

         spring.datasource.testonborrow=false

         spring.datasource.testonreturn=false

         spring.datasource.poolpreparedstatements=true

         spring.datasource.maxpoolpreparedstatementperconnectionsize=20

         spring.datasource.filters=stat,wall,log4j

         spring.datasource.connectionproperties=druid.stat.mergesql=true;druid.stat.slowsqlmillis=5000

四、伺服器tomcat配置說明

         # tomcat端口号

         server.port=80

         # tomcat項目名稱定義

         server.context-path=/eshengtai

五、java代碼展示

1、初始化腳本

2、java實體類

3、service接口和實作類

4、控制層代碼結構

5、項目啟動類

6、配置參數檔案application.properties

7、靜态pom.xml檔案

8、操作增、删、改、查頁面代碼

項目結構及示範圖

微服務,微架構[二]之springboot內建jdbc
微服務,微架構[二]之springboot內建jdbc
微服務,微架構[二]之springboot內建jdbc
微服務,微架構[二]之springboot內建jdbc

以上就是所有springboot內建jdbc整體示範截圖與代碼,如果各位有好的想法與建議,還清大家在下面評論,本人非常願意進行測試,會将測試結果回報給各位。