spring cloud 引入公共專案jar,可以訪問controller以及相同資料庫mybatis
背景:
我們開發bi元件,作為公共產品,其中包含資料包,圖表,圖冊對應的功能介面。
包含mvc一套
而後續為了推廣到各個省份,但是bi工具平臺依然在更新功能,那麼這裡以jar包引入到其他業務省份。
1. 在pom中引入bi產品專案
<dependency>
<groupId>com.boco.mpss</groupId>
<artifactId>MPSS-BI</artifactId>
<version>${project.version}</version>
</dependency>
2. 在application啟動類增加註解
@ComponentScan(basePackages = {
"com.boco" })
這樣就可以訪問controller了、
3. 但是我在測試的時候發現訪問mybatis的時候,報錯org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.boco.wbs.function.custom.dao.CustomMapper.getAddress
找不到對應的xml
解決方案:
修改yml配置檔案
修改前是這樣寫的讀本地xml
mybatis:
configuration:
aggressive-lazy-loading: 'false'
cache-enabled: 'true'
default-executor-type: REUSE
default-statement-timeout: 25000
lazy-loading-enabled: 'false'
multiple-result-sets-enabled: 'true'
call-setters-on-nulls: true
mapper-locations: classpath:mybatis/*.xml -- 這裡是這樣讀取本地
修改後可以讀到jar中
mapper-locations: classpath*:mybatis/*.xml
在classpath後面增加 * 就可以了
相關文章
- Vue + Spring Boot 專案實戰(四):資料庫的引入VueSpring Boot資料庫
- Spring Boot入門(七):使用MyBatis訪問MySql資料庫(xml方式)Spring BootMyBatisMySql資料庫XML
- Spring Boot入門(六):使用MyBatis訪問MySql資料庫(註解方式)Spring BootMyBatisMySql資料庫
- Maven 專案引入本地 jar 包方法MavenJAR
- SpringBoot資料訪問之整合Mybatis配置檔案Spring BootMyBatis
- Springboot專案啟動後訪問Controller報錯404Spring BootController
- Spring資料訪問Spring
- springboot 專案引入tk或者jpa 訪問報錯Spring Boot
- 【訪問本地專案,localhosthost可以,本地ip不可以】localhost
- 深入Jar包:Gradle構建可執行jar包與訪問jar包中資料夾與檔案JARGradle
- 在spring boot專案(maven)中引入其他 spring boot專案Spring BootMaven
- 如何使用 Node.js 訪問 SAP HANA Cloud 資料庫裡的資料Node.jsCloud資料庫
- SpringBoot資料訪問(一) SpringBoot整合MybatisSpring BootMyBatis
- JDBC資料庫訪問JDBC資料庫
- Spring Boot入門(五):使用JDBC訪問MySql資料庫Spring BootJDBCMySql資料庫
- Spring Cloud相關專案SpringCloud
- VS2017新建MVC+ORM中的LinqDb訪問資料庫專案MVCORM資料庫
- Spring Boot MyBatis配置多種資料庫Spring BootMyBatis資料庫
- Spring Boot,Spring Cloud專案打成Jar包時,無法讀取自定義檔案的解決辦法Spring BootCloudJAR
- Spring框架訪問資料庫的兩種方式的小案例Spring框架資料庫
- Sqlserver限制賬戶在哪些ip下才可以訪問資料庫SQLServer資料庫
- SpringBoot資料訪問之整合mybatis註解版Spring BootMyBatis
- spring boot(四)資料訪問模組Spring Boot
- golang 專案引入私有倉庫包Golang
- 外網訪問MySQL資料庫MySql資料庫
- Oracle資料庫限制訪問IPOracle資料庫
- Spring Boot+Mybatis專案總結Spring BootMyBatis
- maven專案缺jar問題解決MavenJAR
- spring cloud config將配置儲存在資料庫中SpringCloud資料庫
- Spring Boot 2.x基礎教程:使用JdbcTemplate訪問MySQL資料庫Spring BootJDBCMySql資料庫
- spring mvc 的jpa JpaRepository資料層訪問SpringMVC
- Spring Boot入坑-5-資料訪問Spring Boot
- Spring Boot整合Spring Cloud Commons進行公共元件管理Spring BootCloud元件
- QT creator中cmake管理專案,如何引入外部庫(引入Eigen庫為例)QT
- Spring之初識Ioc(控制反轉)以及引入SpringSpring
- 使用 @NoRepositoryBean 簡化資料庫訪問Bean資料庫
- 如何限制ip訪問Oracle資料庫Oracle資料庫
- jmeter 使用 ssh 方式訪問資料庫JMeter資料庫