配置文件、mybatis mapper文件與打的JAR包分離

        最近開發一個在線教育的平臺,爲了使用以後維護方便,在搭建底層框架時,想把springboot的配置文件,mybatis 的mapper文件,系統初始化的腳本文件,服務啓停文件統一的放到JAR包面。搞了一天的時間,終於搞定,分享一下。

  1. 在項目中,建立一個config目錄(與src同級目錄)。在config目錄中,把springboot 配置文件放入。
  2. 在config中,建立子目錄,用來存放mybatis的mapper文件。子目錄名稱通常命名爲mapper。
  3. 在application.properties,指定mapper文件的位置。如下所示:

         mybatis.mapper-locations=file:config/mapper/*Dao.xml    //用來指定Mapper文件的位置。

         注:編譯出JAR包後,一定要把JAR包從target中取出,copy到與config同級目錄。

        配置完成,別配置與普通的springboot配置一樣。例子代碼請打開連接,自行下載,調試過的代碼,可以運行。代碼運行步驟:

1、建議一個數據庫。

create database testdb;

create  TABLE IF NOT EXISTS tbl_user(
  user_id bigint NOT NULL AUTO_INCREMENT,
  user_name varchar(16),
  PRIMARY KEY (`user_id`));

insert into tbl_user (user_name) values ("liu");

2、啓動服務。

3、調用 http://localhost:8023/user/v1/users?userId=1

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章