收集近期开发遇到的问题

spring boot - jpa 异常

数据查询连接异常

Cannot determine value type from string 'pc1'

这个异常表示的是:

  • 字段与表属性不匹配
  • 字段类型与表属性不匹配
  • 没有构造函数

本人遇到的问题是:类型不匹配

Model映射异常
在Idea中Model上加入Entity注解后,@Table注解异常,@Column注解也异常。
提示找不到对应的表与字段。
1.在Idea中配置数据源
在这里插入图片描述

2.将表与数据源对应
在这里插入图片描述
在这里插入图片描述
最后选择Data Souce
在这里插入图片描述

MySql 异常

message from server: “Host ‘xxx’ is not allowed to connect to this MySQL server
该问题是因为数据库的表不允许跨域访问,只能使用localhost访问。


解决方式:

>登录mysql
>use mysql;
>update user set host='%' where user='root';
>flush privileges;

redis 异常

MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error.

究其原因是因为强制把redis快照关闭了导致不能持久化的问题,在网上查了一些相关解决方案,通过stop-writes-on-bgsave-error值设置为no即可避免这种问题。

有两种修改方法,一种是通过redis命令行修改,另一种是直接修改redis.conf配置文件,命令行修改方式示例:

127.0.0.1:6379> config set stop-writes-on-bgsave-error no

spring cloud 异常

异常信息主要为:

Request execution error. endpoint=DefaultEndpoint{ serviceUrl='http://localhost:8761/eureka/}
com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect
Caused by: java.net.ConnectException: Connection refused: connect

解决方案:
这个问题是由于EurekaClient端,配置注册中心的连接错误。
之前的代码为:

eureka.client.service-url.defaultUrl = localhost:8700/eureka

修改后为:

eureka.client.service-url.defaultZone = localhost:8700/eureka

这样就可以往注册中心中,注册EurekaClient了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值