15 Star 83 Fork 35

思伟 / SpringBoot集成MyBatisPlus

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.03 KB
一键复制 编辑 原始数据 按行查看 历史
思伟 提交于 2020-06-15 10:15 . upd md

SpringBoot集成MyBatisPlus

纯jar包集成SpringBoot请参考:bootplus

GitHub:https://github.com/JoeyBling/SpringBoot_MyBatisPlus

码云:https://gitee.com/zhousiwei/springboot_mybatisplus

欢迎使用和Star支持,如使用过程中碰到问题,可以提出Issue,我会尽力完善

项目结构


wstro
├── sql  -- 项目SQL语句

├── App -- 项目启动类

├── config -- 配置信息

├── controller -- 控制器
|    ├── admin -- 后台管理员控制器

├── service -- 业务逻辑接口
|    ├── impl -- 业务逻辑接口实现类

├── dao -- 数据访问接口

├── entity--  数据持久化实体类

├── datasources -- 多数据源工具类

├── shiro -- Shiro验证框架

├── task -- Quartz定时任务

├── util -- 工具类
|    ├── FreeMarker -- 自定义FreeMarker标签

├── resources
|    ├── mapper -- SQL对应的XML文件
|    ├── templates -- FreeMarker模版

├── webapp
|    ├── statics -- 静态资源
|    ├── upload -- 上传文件
|    ├── WEB-INF
|    |    ├── templates -- 页面FreeMarker模版

技术选型:


  • 核心框架:Spring Boot 1.5.1
  • 安全框架:Apache Shiro
  • 视图框架:Spring MVC
  • 持久层框架:MyBatisMyBatisPlus
  • 缓存技术:EhCacheRedis
  • 定时器:Quartz
  • 数据库连接池:Druid
  • 日志管理:SLF4JLog4j
  • 模版技术:FreeMarker
  • 页面交互:BootStrapLayer

本地部署


  • 创建数据库wstro,数据库编码为UTF-8
  • 执行sql/wstro.sql文件,初始化数据
  • 修改application-dev.properties,更新MySQL账号和密码
  • 修改application-dev.properties,更改Redis连接信息
  • 如果不想要Redis服务,注解掉RedisConfig.java@Configuration注解
  • Eclipse、IDEA运行App.java,则可启动项目
  • 项目访问路径:http://localhost/admin
  • 账号密码:admin/admin
  • 多数据源配置:需要自己实现,参考DataSourceConfig.java

演示效果图:


Java
1
https://gitee.com/zhousiwei/springboot_mybatisplus.git
git@gitee.com:zhousiwei/springboot_mybatisplus.git
zhousiwei
springboot_mybatisplus
SpringBoot集成MyBatisPlus
master

搜索帮助