1、开发工具:Intellij idea2018.2
2、通过Spring Initializr建立项目,Project SDK选择本地的jdk就可以,我的是jdk1.8,之后点击next。
修改项目包名,继续next
web中勾选web,sql中勾选mysql、mybatis和jdbc,next
项目名和项目路径,finish
这是我的项目目录结构。(此目录结构有问题,具体请往下看。。。)
在test下新建controller、mapper、model和service目录
在此过程中会弹出maven项目需要导入jar包,点击自动导入,maven就自动下载了(这里的maven是intellij自带的,我又安装了一个,把他们的本地仓库路径设置相同了)
编写一个实体类
UserMapper接口
UserService
UserController
这个类是程序运行的主入口,需要配置@MapperScan来扫描包下面的mapper
配置properties文件,里面是数据库连接信息和端口号等
pom文件,注意45行,mysql的版本号是我自己加的,maven默认加载完的是<scope>runtime</scope>,两个都不影响运行!
右键,启动项目,如上
浏览器中输入localhost:8080/showUser/1,报错:【苦笑】
检查了一下项目,发现项目目录结构不对(上面有提到,在这里就出现问题了)
上面是正确的项目目录结构,这个YuxiApplication必须放在controller、mapper等同级目录下,改完后,重启项目。在浏览器中输入地址localhost:8080/showUser/1
成功取出数据库中的值。
至此,完成基本的整合,后续功能以后逐一添加!有不足之处还请不吝赐教!!!