搭建个人博客所遇到的坑 汇总

本文记录了一个适合后端新手的宝藏项目,该项目前后端分离,提供完整前端工程,专注于SpringBoot后端实现。在学习过程中,作者遇到了数据库配置、MyBatis动态标签、端口占用及Mapper扫描等问题,并给出了详细的解决方案。包括修改数据库配置、解决MyBatis BindingException、处理端口占用和添加Mapper扫描注解。

后端仔们还在为做项目要学前端而发愁吗!

最近找到一个宝藏项目,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>


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值