尝试读源码

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

接下来要做一个基于springboot的项目,目前把springboot学完了,然后跟着视频敲了一个简单的图书管理的小项目,今天下午在github上克隆别人的代码到本地,在idea上尝试跑起来。

项目地址

vue+springboot+mvc+mybatis

一、首先要把数据库给连上

①修改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非常明确,小伙伴们可以作为读源码的入口。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值