摘要:項目添加配置文件數據庫連接因為使用的是數據庫連接池所以依賴如上。用來檢測連接是否有效的,要求是一個查詢語句,常用。的判斷依據,詳細看屬性的說明連接保持空閑而不被驅逐的最小時間文件的配置這里需要配置掃描接口的地址。
2.mybatis 配置
創建springcloudinaction,項目使用的springboot版本是2.0.3.RELEASE。
2.1創建對外接口項目
添加上一篇文章創建的項目dhome-activity-base-java基礎模塊。
springcloud-base-java com.example.springcloud 1.0-SNAPSHOT
2.2springcloudinaction項目添加配置文件
mysql mysql-connector-java com.alibaba druid-spring-boot-starter 1.1.10 org.slf4j slf4j-api org.springframework.boot spring-boot-configuration-processor org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.2
因為使用的是druid數據庫連接池所以依賴如上。這里還有個問題在這里解決。在dhome-activity-base-java基礎模塊項目里面的依賴文件注意的話加了一個
因為在如下的代碼里面
如果你使用的是spring的@param注解,再在xml里面配置
里面,使用#{actCode}的方式無法識別,需要用#{arg0}這樣的方式注入參數,該問題是在我們mvc項目改造成springboot項目后出現的。通過@param使用mybatis的包而不是spring的包解決該問題。
2.3mybatis項目的配置
2.3.1application.yml的配置
重要的是mybatis.mapper-locations的配置,需要指定xml文件的所在位置。
spring: datasource: druid: # 連接數據庫的url url: jdbc:mysql://localhost:8066/dhome?characterEncoding=utf-8 # 用戶名 username: dhome # 密碼 password: dhome # 數據庫連接驅動 driver-class-name: com.mysql.jdbc.Driver # 初始化時建立物理連接的個數 initial-size: 5 # 最大連接池數量 max-active: 20 # 最小連接池數量 min-idle: 5 # 獲取連接時最大等待時間 max-wait: 60000 # 是否緩存preparedStatement,也就是PSCache。 pool-prepared-statements: false # 要啟用PSCache,必須配置大于0,當大于0時,poolPreparedStatements自動觸發修改為true。 max-pool-prepared-statement-per-connection-size: -1 # 用來檢測連接是否有效的sql,要求是一個查詢語句,常用select "x"。 validation-query: SELECT "x" # 單位:秒,檢測連接是否有效的超時時間。 validation-query-timeout: 1 # 申請連接時執行validationQuery檢測連接是否有效,做了這個配置會降低性能。 test-on-borrow: false # 歸還連接時執行validationQuery檢測連接是否有效,做了這個配置會降低性能。 test-on-return: false # 建議配置為true,不影響性能,并且保證安全性。申請連接的時候檢測,如果空閑時間大于timeBetweenEvictionRunsMillis,執行validationQuery檢測連接是否有效。 test-while-idle: true # 有兩個含義:1) Destroy線程會檢測連接的間隔時間,如果連接空閑時間大于等于minEvictableIdleTimeMillis則關閉物理連接。2) testWhileIdle的判斷依據,詳細看testWhileIdle屬性的說明 time-between-eviction-runs-millis: 6000 # 連接保持空閑而不被驅逐的最小時間 min-evictable-idle-time-millis: 1800000 mybatis: mapper-locations: - "classpath*:com/example/**/*Mapper.xml"
2.3.2 config文件的配置
這里需要配置掃描dao接口的地址。
2.3.1以及 2.3.2其實就是配置dhome-activity-base-java下面的xml配置文件以及接口路徑,如下圖:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/74308.html
摘要:本博客貓叔的博客,轉載請申明出處本系列教程為項目附帶。歷史文章如何在安裝最新版安裝安裝最新版的入門教程的入門教程安裝教程安裝流程安裝如果不清楚是什么,請查看的文檔和簡介,這里給出的安裝過程安裝虛擬機如果有遠程服務器的,請略過此步驟本文推 本博客 貓叔的博客,轉載請申明出處本系列教程為HMStrange項目附帶。 Auth:HMStrange-TIAN e-mail:zhangqihao...
摘要:服務的指定位置不同,是在注解上聲明,則是在定義抽象方法的接口中使用聲明。調用方式不同需要自己構建請求,模擬請求然后使用發送給其他服務,步驟相當繁瑣。 1.什么是Springboot? 用來簡化spring應用的初始搭建以及開發過程 使用特定的方式來進行配置(properties或yml文件) 創建獨立的spring引用程序 main方法運行 嵌入的Tomcat 無需部署war文件 簡...
摘要:當禁用時,所有關聯對象都會即時加載。不同的驅動在這方便表現不同。參考驅動文檔或充分測試兩種方法來決定所使用的驅動。如果設置為則這個設置強制生成的鍵被使用,盡管一些驅動拒絕兼容但仍然有效比如。 SpringMVC相信大家已經不再陌生了,大家可能對于Spring的各種XML配置已經產生了厭惡的感覺,Spring官方發布的Springboot 已經很長時間了,Springboot是一款約定優...
閱讀 2882·2021-11-22 09:34
閱讀 1212·2021-11-19 09:40
閱讀 3335·2021-10-14 09:43
閱讀 3566·2021-09-23 11:22
閱讀 1601·2021-08-31 09:39
閱讀 880·2019-08-30 15:55
閱讀 1414·2019-08-30 15:54
閱讀 854·2019-08-30 15:53