最近项目里面做了一个基于接口和服务的序列化功能,过程中遇到一个问题,从缓存中获取的缓存JSON字符串,反序列化时报错,原因是className包含$$ENHANCECGLIB字样,具体错误如下:at java.lang.Thread.run(Thread.java:748)Caused by: org.springframework.data.redis.serializer.Serializat
一个项目中使用了SpringGateway网关,整合Security做安全认证,定义了一个JwtAuthenticationTokenWebFilter,实现WebFilter,实现方式如下:@Data@ComponentpublicclassJwtAuthenticationTokenWebFilterimplementsWebFilter{...}@AutowireJwtAuthenticat
SpringBoot项目通常将一些重要的参数配置在application.yml或者application.properites中,譬如外部服务连接、数据库地址及账号信息、某些业务变量。随着业务的开展,实现一个完整的业务流程通常需要开发并管理多个微服务,一旦这些参数调整,需要修改多个微服务的配置并重启,这将给运维及生产带来额外的工作和影响。为了解决这个问题,我们可以将这些配置抽取到一个公共的地方,
SpringCloudConfigServer提供了微服务获取配置的功能,这些配置文件(application.yml或者application.properties)通常维护在git或者数据库中,而且支持通过RefreshScope动态刷新,使用起来还是比较灵活的。但是当微服务越来越多时,会遇到下面几个问题:配置文件的敏感数如数据库地址和账号信息,据呈现在每个配置文件中,替换起来需要一个个配置文
MongoDB学习笔记
Spring自带定时器实现定时任务
Spring基础框架中的常用知识点
Spring Cachable Key的定义及应用
代理类会导致Method无法获取参数注解
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号