草庐IT

Spring-boot-websocket

全部标签

java - Spring XD 中的错误处理

我已将Redis配置为我的spring-xd设置的MessageBus。当我的流失败时,数据被推送到错误队列。我正在尝试将它们读回并将它们推回目标队列。但是我没有看到我的Sink模块接收数据。有人可以帮助我了解哪里出了问题吗。代码片段。publicRedisTemplateredisTemplate(RedisConnectionFactoryredisConnectionFactory){finalRedisTemplatetemplate=newRedisTemplate();template.setConnectionFactory(redisConnectionFactory)

Spring redisTemplate 通过查询删除

我正在使用springredistemplate@AutowiredprivateRedisTemplateredisTemplate;RedisToken=>token|id|date我可以通过OBJECT_KEY删除。如何通过查询删除?或者我需要找到所有记录,然后将其删除。redisTemplate.opsForHash().delete(RedisToken.OBJECT_KEY,key);我想按id删除。具有ID的多条记录。 最佳答案 您可以通过同一个函数删除散列中的多条记录,您可以将您的键传递给如下函数(例如三个键):re

Spring(2) Spring、Spring Boot 和 Spring Cloud 版本管理

目录1.如何查看项目中使用的版本?1)通过代码进行查看2)通过pom.xml进行查看3)通过mvn命令进行查看2.SpringBoot和Spring版本对应关系1)根据官网判断2)根据官方文档判断2.1)查看具体版本的官方文档2.2)查看大版本的官方文档3)根据Maven仓库判断3)根据官方文档整理的版本对应信息【核心】3.SpringCloud和SpringBoot版本对应关系补充:1.通过SpringInitializr下载的包构建报错:类文件具有错误的版本61.0,应为52.0Spring官网地址:https://spring.io/SpringBoot官网地址:https://spri

带有 Redis 的 Spring HttpSession 不保存 SESSION cookie 值

我们正在使用SpringCloud构建一个基于微服务的系统,我们使用Zuul作为边缘服务器和一些后端微服务。在其中一个后端服务中,我们使用Redis来管理HttpSession并存储一些与用户相关的对象。直接访问微服务时一切正常,但通过Zuul访问时出现问题,因为支持微服务总是获得一个新的HttpSessionID。我尝试使用JSESSIONID和SESSION将cookie转发给使用ZuulFilter的微服务,但微服务最终没有使用cookie值来创建spring:Redis中的session。谁能帮助确定如何让SpringSession使用Cookie值,而不是HttpSessio

spring - RedisTemplate 按值获取哈希键

我对Spring和Redis都很陌生。我想知道有没有办法通过值获取KEY?MyKEYispatternedlikethis:"{typeOfFile}:{id}:{filename}"typeOfFilecouldeitherbe"image","html",or"pdf".例如,我想获取具有给定fileHash和content的image类型文件的KEY。我是抱着这样的想法来做的:privateStringgetKeyByVal(finalStringgivenFileHash,finalStringcontent){//getallkeysthatstartswith"image"

transactions - 集群模式下spring data redis是否支持事务(multi,exec)?

我已经在单个REDIS实例中成功地使用multi和exec功能在Redis中实现(并测试)了事务操作。但是,在集群设置中运行的相同代码会出错并显示以下异常消息。我正在使用spring-data-redis-1.8.1.RELEASE和jedis-2.9.0。Exceptioninthread"main"org.springframework.dao.InvalidDataAccessApiUsageException:MUTLIiscurrentlynotsupportedinclustermode.atorg.springframework.data.redis.connection

Spring Boot安全管理

一.SpringSecurity快速⼊⻔1.添加security启动器在项⽬的pom.xml⽂件中引⼊SpringSecurity安全框架的依赖启动器spring-boot-starter-security。提供的安全管理依赖启动器-->org.springframework.bootspring-boot-starter-security上述引⼊的依赖spring-boot-starter-security就是SpringBoot整合SpringSecurity安全框架⽽提供的依赖启动器,其版本号由SpringBoot进⾏统⼀管理。需要说明的是,⼀旦项⽬引⼊spring-boot-start

java - 带有@Cacheable的Spring Data Redis NullPointerException

框架代码中出现这个空指针的原因是什么?我最近开始将我们的一些应用程序堆栈从带有JGroups的ehcache迁移到Redis。作为其中的一部分,我们将继续使用ehcache作为某些功能的二级缓存。在一些集成测试(约900个)期间,我在客户端库(Jedis或Lettuce)的连接代码中得到了一致的NullPointerExceptions。但是,缓存机制在正常应用程序运行期间确实起作用,并且缓存在某些集成测试期间正常工作。现有的应用程序代码使用了@Cacheable,这对我来说效果很好。我使用以下gradle依赖项和缓存配置进行了集成:compile'org.springframewor

spring - org.springframework.beans.factory.BeanCreationException : Error creating bean with name 'jedisClientPool' defined in class path resource

我写了一个程序来练习redis。但是当我作为JUnit测试运行时,出现了问题:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'jedisClientPool'definedinclasspathresource[spring/applicationContext-redis.xml]:Errorsettingpropertyvalues;nestedexceptionisorg.springframework.beans.NotWritablePropertyExcept

spring-boot - 在以下场景中我的 spring 应用程序中使用哪种缓存机制

我们正在使用带有MariaDB数据库的Springboot应用程序。我们从不同的服务获取数据并存储在我们的数据库中。在调用其他服务时,我们需要从数据库中获取数据(基于映射)并调用该服务。因此,为了避免数据库命中,我们希望将所有映射数据缓存在缓存中,并使用它来检索数据和调用服务API。所以我们的问题是——在数据库中创建数据时将数据添加到缓存中(最多可以添加数百万条记录),并在其中一个列值的状态为“xyz”(例如)或基于驱逐时从缓存中删除政策。我们应该使用Hazelcast/ehCache还是Redis/Couchbase的内存缓存?请提出建议。谢谢 最佳答案