一。创建项目

接着下一步,这里需要注在Properties中添加一个参数 archetypeCatalog=internal,不加这个参数,在maven生成骨架的时候将会非常慢,有时候直接卡住。来自网上的解释:
archetypeCatalog表示插件使用的archetype元数据,不加这个参数时默认为remote,local,即中央仓库archetype元数据,由于中央
仓库的archetype太多了所以导致很慢,指定internal来表示仅使用内部元数据。

 

点击finish,生成的maven骨架如下图

使用maven加载依赖:选中如下图的圈圈,点击绿色三角

 

接着继续完善项目,最终如下图

 

  • 在main的java文件夹上,鼠标右键,找到 make directory as,选择Sources root
  • 在resources文件夹上,鼠标右键,找到make directory as,选择 Resources root
  • src->main->java下新建package com,再新建package lsl,这两个对应我们刚开始的groupid
  • springmvc包下新建四个包,controller包用来放前台url映射文件,dao用来放与数据库的接口文件,pojo用来放实体类文件,service用来放自己定义的接口,impl放service的接口实现类,mapping放mapper映射文件
  • applicationContext-mybatis.xml是spring与mybatis的整合配置文件
  • generatorConfig.xml和mybatis-config是mybatis的配置文件
  • database.properties是数据库相关信息
  • log4j.properties是日志配置文件

 

二。使用mybatis-generator生成pojo,接口,和mapper映射文件:

首先:在pom.xml加入生成器插件,如下图:

接着,工具栏run,edit configurator

 

右上角找到如下图,点绿色三角

 

项目中出现生成的文件,便是成功!

 

三。将项目部署到tomcat:

还是run/editConfigurations,点击下图1,找到图2,点击local,点击图3,图4,finish

 

将项目打包部署到tomcat:

左下角:找到application Service,将包部署到tomcat,点击旁边的绿色三角运行.

打开浏览器,进行操作,出现你想要的,便是成功!

 

可能出现的bug:

target没有mapper映射文件,在pom.xml加入如下图:

 

idea中配置热部署:

用网友的方法了(谢谢爱分享的网友):https://www.cnblogs.com/jcook/p/6910238.html