前言
第一次写博客,以前遇到技术问题都是百度,google搜索也解决了我不少问题,需要搜索老半天七拼八凑才能找到解决方案,一直使用从不生产对学习的过程总结也没记录。
今天写该博客主要是让自己更学入了解spring boot里面的机制,同时让新人少走弯路。
环境
java8+spring boot
数据库:sqlite
ORM框架:mybatis
sqlite 不多介绍了,基于文件格式的数据库,无需安装数据库执行引擎,方便部署。
主要依赖与版本
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.0.1
org.xerial
sqlite-jdbc
3.21.0.1
代码层次结构代码说明
mybatis-config.xml 这里主要用于数据库的配置,mapper文件映射。对于里面的配置主要说明一下url里的值,由于是sqlite的关系在数据库的路径那里要注意下,层次结构给的是dal层,数据库实际放在了应用启动屋webservice-boot的目录里。
如果数据库找不到,程序会在错误的路径里新建一个空的数据文件.
单元测试里用了admin这张表,当初就是数据库路径不对一直报:
E