提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
接下来要做一个基于springboot的项目,目前把springboot学完了,然后跟着视频敲了一个简单的图书管理的小项目,今天下午在github上克隆别人的代码到本地,在idea上尝试跑起来。
项目地址
一、首先要把数据库给连上
①修改application.yml里的spring.datasource.url为自己本地的数据库,这里需要在自己的本地数据库中建立一个和项目名一样的数据库
②注意观察下载的源码中有无sql文件,我不会在idea中运行sql,所以我选择的是把sql的源码复制到SQLyog中执行,此时数据库的操作就做好了
二、pom文件一定要刷新!!!
保证把所有需要的依赖导入到本地,maven不爆红
三、尝试启动主程序的入口
报错
mapper.xml报错:通过面向百度编程发现是因为teacher、manage中有同名的findall方法,这是我的解决方法是给这些方法取别名,比如teacher的话就改为findallTeacher(),注意这时我们要在mapper包、service包里边都做对象的修改
2019-06-26 15:44:46.537 ERROR 10104 --- [ main]
c.b.mybatisplus.MybatisConfiguration :
mapper[com.server.cc.mcs.session.dao.CcMcsSessionInfoDao.getSess
ionInfoByWebChat] is ignored,
because it's exists, maybe from xml file
解决方法
进入dao层 com.server.cc.mcs.session.dao.CcMcsSessionInfoDao,把getSess ionInfoByWebChat这个方法名称换掉,随便换个,就解决了!
四、后台启动项目成功
成功的标志,在浏览器中访问localhost:8088/admins会返回我们请求的json数据
五、前台项目
前台项目使用的时vue框架、我尝试了多种方法没能跑起来、由于我不用这个vue框架所以我就没有较劲一直去把他跑起来,后续若有时间调试,再来补充啦。
总结
总的来说,我觉得这个后台的项目对刚学完springboot框架,想要读他人源码提升的人来说是非常友好的,这个项目使用了三层架构,分层明显,没有其他多余的功能(如:登录验证、国际化等),pojo、mapper、service、controller非常明确,小伙伴们可以作为读源码的入口。