SpringClou day01学习错误日记

1.IEDA中使用注解@Slf4j为什么找不到变量log?
解决:https://zhidao.baidu.com/question/1866457675382898787.html
安装Lombok插件后,清缓存重启依然不行,最后新建了一个SpringBoot项目,将Slf4j的版本号修改为父工程的依赖版本号(因为SpringBoot父工程的版本号是兼容性最好的)

2.一个小错误,写的PaymentServiceImpl一直注入不成功
最后发现service包不在PaymentMain8001主启动类所在包内

3.Cannot find class: Payment
解决:https://blog.csdn.net/qq_40722827/article/details/105069221
最常见的出错原因是在Mapper.xml

错误代码:

    <insert id="create" parameterType="Payment" useGeneratedKeys="true" keyProperty="id">
        insert into payment(serial) values(#{serial})
    </insert>

正确代码

    <insert id="create" parameterType="com.atguigu.springcloud.entities.Payment" useGeneratedKeys="true" keyProperty="id">
        insert into payment(serial) values(#{serial})
    </insert>

4.Invalid bound statement (not found)
解决:https://www.cnblogs.com/liaojie970/p/8034525.html
dao中的方法名没写对

5.SSLException:Unrecognized SSL message,plainetxt connection
这个我老烦了 先是关闭http失败 之后查了2小时 最后最后发现是自己RestTemplate对象的getForObject、postForObject传递的url地址应该是http的而不是https的

6.Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded
因为用户的微服务不需要数据库配置 所以再pom.xml中把数据库相关的依赖删除

7.用户的微服务调用payment支付微服务的 插入功能时 控制台返回正常 但是实际缺没有插入serial字段 因为支付服务payment的create新增方法没有加 @RequestBody

你可能感兴趣的:(spring,cloud)