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
- Maven 專案引入本地 jar 包方法MavenJAR
- Spring Boot入門(六):使用MyBatis訪問MySql資料庫(註解方式)Spring BootMyBatisMySql資料庫
- 資料庫訪問抽象類實現專案資料庫靈活切換資料庫抽象
- Mybatis基於註解的方式訪問資料庫MyBatis資料庫
- 【訪問本地專案,localhosthost可以,本地ip不可以】localhost
- Spring資料訪問Spring
- SpringBoot資料訪問之整合Mybatis配置檔案Spring BootMyBatis
- spring-mybatis專案搭建(支援多資料來源)SpringMyBatis
- 如何使用 Node.js 訪問 SAP HANA Cloud 資料庫裡的資料Node.jsCloud資料庫
- springboot 專案引入tk或者jpa 訪問報錯Spring Boot
- spring boot引入外部jar的坑Spring BootJAR
- MySQL新增使用者以及資料庫訪問授權MySql資料庫
- JDBC資料庫訪問JDBC資料庫
- 使用MyBatis搭建一個訪問mysql資料庫的簡單示例MyBatisMySql資料庫
- spring-data-mongodb多資料庫訪問實現SpringMongoDB資料庫
- Spring4學習(三)JdbcTemplate訪問資料庫SpringJDBC資料庫
- 在spring boot專案(maven)中引入其他 spring boot專案Spring BootMaven
- c#資料操作:資料庫訪問 和 檔案操作C#資料庫
- Spring Cloud相關專案SpringCloud
- Springboot專案啟動後訪問Controller報錯404Spring BootController
- Sqlserver限制賬戶在哪些ip下才可以訪問資料庫SQLServer資料庫
- Spring Boot MyBatis配置多種資料庫Spring BootMyBatis資料庫
- 解決兩相同資料庫資料同步的問題 (轉)資料庫
- Spring Boot入門(五):使用JDBC訪問MySql資料庫Spring BootJDBCMySql資料庫
- Java Spring中同時訪問多種不同資料庫JavaSpring資料庫
- Oracle資料庫訪問控制Oracle資料庫
- 異構資料庫訪問資料庫
- spring boot(四)資料訪問模組Spring Boot
- Spring Boot,Spring Cloud專案打成Jar包時,無法讀取自定義檔案的解決辦法Spring BootCloudJAR
- jboss訪問資料庫的問題資料庫
- 深入Jar包:Gradle構建可執行jar包與訪問jar包中資料夾與檔案JARGradle
- golang 專案引入私有倉庫包Golang
- Spring框架訪問資料庫的兩種方式的小案例Spring框架資料庫
- Tomcat中訪問資料庫使用屬性檔案問題Tomcat資料庫
- 外網訪問MySQL資料庫MySql資料庫
- Oracle資料庫限制訪問IPOracle資料庫