后端仔们还在为做项目要学前端而发愁吗!
最近找到一个宝藏项目,b站地址是
https://b23.tv/c6a1zMC
这个项目前后端是分离的,并且提供了完整的前端工程,避免后端新手在学习中学习前端的冗余工作,只需要学习后端,做好相应的接口即可。
这个项目的前置知识是springboot mybatis mybatis-plus 最好会一些redis 和docker
期间在跟着视频做项目时遇到一些坑,在此记录一下
1.在springboot的数据库配置文件中,记得改自己的用户名和密码
即account和password
2.org.apache.ibatis.binding.BindingException: Parameter 'tagIds' not found
在mybatis配置的xml文件中,动态标签那一部分,如果按视频写,是会报以上的错误,很痛苦,
将collection的值改成"list"完美解决
<select id="findTagsByTagIds" parameterType="list" resultType="com.mzlu.blog.dao.pojo.Tag">
select id,tag_name as tagName from ms_tag
where id in
<foreach collection="list" item="tagId" separator="," open="(" close=")">
#{tagId}
</foreach>
</select>
3.springboot项目关闭,却显示端口还在被占用问题
解决方法 问题|中断IDEA-端口被占用 @SpringBoot_ThisAmy的博客-CSDN博客
4.Consider defining a bean of type ‘com....mapper.SysUserMapper‘ in your configuration.
解决方法:
Mapper包是没有被扫描到的,那么我们需要在启动类上面加上注解@MapperScan,这个注解是在org…下面,不是在tk…下面。引入org…包下面的@MapperScan,需要添加依赖:
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.0.1</version>
</dependency>
本文记录了一个适合后端新手的宝藏项目,该项目前后端分离,提供完整前端工程,专注于SpringBoot后端实现。在学习过程中,作者遇到了数据库配置、MyBatis动态标签、端口占用及Mapper扫描等问题,并给出了详细的解决方案。包括修改数据库配置、解决MyBatis BindingException、处理端口占用和添加Mapper扫描注解。
8758

被折叠的 条评论
为什么被折叠?



