快捷springboot-mybatis-thymeleaf整合,减少时间浪费

项目地址

https://github.com/renfx/springboot-mybatis-thymeleaf

 

项目简述

springboot + mybatis + tk.mybatis + thymeleaf + pageHelper + 代码生成

虽然idea创建项目可以快速集成这些框架,但还是需要一些配置或者遇到一些错误

本模板为减少工作量而存在

 

各框架说明:

springboot :为减少配置快捷整合各大框架而生

mybatis:数据库持久化连接层

tk.mybatis:基于mybatis的单表快捷查询框架

thymeleaf:展示页面的模板框架

pageHelper:模板框架

代码生成:生成实体和tk.mybatis配置

使用步骤

建议在Idea进行项目导入, Eclipse未进行项目导入测试

1. 修改文件名、包名

a. 修改项目文件夹

b. Idea导入项目

c. 修改project名称

d. 修改包名springboot_mybatis_thymeleaf为想要的包名,如:com.rfxdevelop.myproject

e. 最后全局替换字符串springboot_mybatis_thymeleaf为更换的包名,如:com.rfxdevelop.myproject

注意:需勾选search in comments and strings和search for text occurrences

2. 修改配置

a. resources/application.yml

端口和数据库配置

b. resources/builder/generatorConfig.yml

数据库配置和需要生成的表配置

3. 生成实体、Mapper.java、Mapper.xml

右键点击pom.xml->run maven->Plugins->mybatis-generator-maven-plugin->mybatis-generator:generate

TableGen是一个小工具配合生成所有表的table标签

4. 启动项目

启动类是Application,直接启动即可

5. 关于tk.mybatis

查询示例:

  Example example = new Example(User.class);
  Example.Criteria criteria = example.createCriteria();
  criteria.andEqualTo("categoryID", 1);
  criteria.orEqualTo("categoryID", 2);
  userMapper.selectByExample(example);

Criteria还有更多方法,对于单表查询基本满足日常需求

 

 

你可能感兴趣的:(架构)