最近开发一个在线教育的平台,为了使用以后维护方便,在搭建底层框架时,想把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