1、Missing dependency for field : javax.ws.rs.core.UriInfo comm.alibaba.fastjson.support.jaxrs.FastJsonProvider.uriInfo
问题场景:在使用Eureka时,引入了spring-cloud-dependencies,版本为Dalston.SR4,在启动编译时产生了这个问题,并因为这个问题引起了Eureka的一些问题。
解决方式:降低Fastjson的版本,项目中原来使用的事1.2.9,可以尝试使用1.2.40或更低版本。
2、Spring Boot从redis中取缓存数据时,出现java.lang.ClassCastException异常。
问题场景:使用RedisTemplate向Redis存储数据,存储时使用的实体类型,经过RediTemplate默认的序列化方式进行序列化。取出时直接使用该实体进行强转,出现上述问题。
解决方式:这个问题很奇怪,注释了Spring Boot的一个引用:spring-boot-devtools,之后就没有出现这个问题了,怀疑是版本冲突,但是具体原因还没找到。