最近開發一個在線教育的平臺,爲了使用以後維護方便,在搭建底層框架時,想把springboot的配置文件,mybatis 的mapper文件,系統初始化的腳本文件,服務啓停文件統一的放到JAR包面。搞了一天的時間,終於搞定,分享一下。
- 在項目中,建立一個config目錄(與src同級目錄)。在config目錄中,把springboot 配置文件放入。
- 在config中,建立子目錄,用來存放mybatis的mapper文件。子目錄名稱通常命名爲mapper。
- 在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