mall整合SpringBoot+MyBatis搭建基本框架
在前面的课程中我们学习了SpringBoot和MyBatis的使用,这一节我们就正式开始搭建项目脚手架
mall-tiny
了,本节主要讲解整合SpringBoot+MyBatis搭建基本框架,以商品品牌为例实现基本的CRUD操作。
在前面的课程中我们学习了SpringBoot和MyBatis的使用,这一节我们就正式开始搭建项目脚手架
mall-tiny
了,本节主要讲解整合SpringBoot+MyBatis搭建基本框架,以商品品牌为例实现基本的CRUD操作。
在我们平时做项目的时候,项目中使用的技术往往是最重要的,尤其是用于搭建框架的技术,因为这些技术可以复用到任何同类项目中去。下面我们就来学习下《mall学习教程》的架构篇,主要是带大家搭建一个mall项目在使用的项目脚手架
mall-tiny
,这个过程精简掉了mall项目中的电商业务,纯粹学习mall项目中使用的技术。希望大家通过架构篇的学习,能独立搭建一个通用的项目脚手架!
MyBatis是一款非常流行的ORM框架,相信很多小伙伴都在使用。我们经常会把它和MyBatis-Plus或者MBG一起使用,用多了之后对于其一些常规操作就不太熟悉了。最近总结了下MyBatis的实用用法和技巧,希望对大家有所帮助!
最近发现之前使用的MyBatis插件很久都没更新了,就想换个其他插件来用用。偶然发现MyBatis-Plus团队也开发了一款插件
MyBatisX
,体验了一把确实非常好用,提示很全,而且还能通过GUI生成代码,推荐给大家!
关注我Github的小伙伴应该了解,之前我开源了一款快速开发脚手架
mall-tiny
,该脚手架继承了mall项目的技术栈,拥有完整的权限管理功能。最近抽空把该项目支持了Spring Boot 2.7.0
,今天再和大家聊聊这个脚手架,同时聊聊升级项目到Spring Boot 2.7.0
的一些注意点,希望对大家有所帮助!
在我们使用MyBatis的过程中,如果所有实体类和单表CRUD代码都需要手写,那将会是一件相当麻烦的事情。MyBatis官方代码生成器MyBatis Generator可以帮助我们解决这个问题,在我的开源项目mall中也是使用的这个代码生成器,用习惯了也挺不错的。本文将介绍MyBatis Generator的使用方法及使用技巧,希望对大家有所帮助!
当我们使用MyBatis的时候,需要在mapper.xml中书写大量的SQL语句。当我们使用MyBatis Generator(MBG)作为代码生成器时,也会生成大量的mapper.xml文件。其实从MBG 1.3.6版本以后,MyBatis官方已经推荐使用Dynamic SQL,使用这一新特性基本就不用写mapper.xml文件了,使用起来非常方便,推荐给大家!
之前开源了一款项目骨架
mall-tiny
,完整继承了mall
项目的整个技术栈。总感觉mall-tiny
集成了太多中间件,过于复杂了。这次对其进行了简化和升级,使它成为了一款拥有完整权限管理功能的快速开发脚手架,希望对大家有所帮助!
相信很多朋友在项目中使用的ORM框架都是MyBatis,如果单用MyBatis来操作数据库的话,需要手写很多单表查询的SQL实现。这时候我们往往会选择一个增强工具来实现这些单表CRUD操作,这里推荐一款好用的工具MyBatis-Plus!
最近,我在Github上面开源的项目mall已经突破了20000 Star,这个项目是2018年3月份开始开发的,耗时9个月,发布了第一个版本,一直维护至今。回想起来,还是有诸多感慨的,下面我就谈谈我的项目发展的整个历程。