配置文件、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

 

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