文章目录环境说明搭建RediSearchSpringBoot2集成RediSearch操作RediSearch示例代码总结 本文介绍使用docker搭建redis-stack全过程,通过SpringBoot2集成RediSearch对数据的全文检索功能。首先是通过docker安装最新的redis-stack,配置redis相关参数,运行redis-stack,启动Redis加载RediSear
转载 2024-10-11 21:29:20
83阅读
如题:当使用springBoot的ApplicationRunner初始化时启动使用netty做的udp两个端口的服务,解决执行完第一个服务之后,后面所有的方法都不执行的问题首先看一下我改动之前的代码,我写了两个服务器,说白了就是开启两个不同的端口,来监听不同客户端发来的数据之后写一个springBoot启动类,我这里实现的是ApplicationRunner,端口8822和8833都有里面有打印
1. 引入依赖包 <!-- in your <properties> block --> <pulsar.version>2.8.0</pulsar.version> <!-- in your <dependencies> block --> <dependency> <groupId>org.a
一、前言Spring Security 和 Apache Shiro 都是安全框架,为Java应用程序提供身份认证和授权。二者区别Spring Security:重量级安全框架Apache Shiro:轻量级安全框架二、SpringBoot集成Spring Security入门体验基本环境 : springboot 2.1.81、引入Spring Security依赖<dependency&
转载 2024-06-17 05:36:21
29阅读
一、pom.xml依赖<parent<groupIdorg.springframework.boot</groupId<artifactIdspringbootstarterparent</artifactId<version2.7.0</version</parent<dependencies<dependency<groupIdorg.springframework.boot</group
原创 2023-01-07 16:00:07
1181阅读
本文主要讲解SpringBoot整合RabbitMQ实现延迟消息的过程,详细介绍:直连交换机、扇型交换、主题交换机的使用 一、直连交换机、扇型交换、主题交换机的使用1、首先创建rabbitmq-provider,pom.xml里导入相关的依赖:<!--rabbitmq--> <dependency> <groupId>org.
如果CAS框架提供的方案还是不能满足我们的需要,比如我们不仅需要用户名和密码,还要验证其他信息,比如邮箱,手机号,但是邮箱,手机信息在另一个数据库,还有在一段时间内同一IP输入错误次数限制等。这里就需要我们自定义认证策略,自定义CAS的web认证流程。自定义认证校验策略我们知道CAS为我们提供了多种认证数据源,我们可以选择JDBC、File、JSON等多种方式,但是如果我想在自己的认证方式中可以根
# Spring Boot 集成 Pulsar 教程 在现代的微服务架构中,消息队列是实现服务间异步通信的重要工具。Apache Pulsar 是一种开源的分布式消息队列,它有快速、可扩展的特性,非常适合于大规模的数据处理。在这篇文章中,我们将一步步学习如何将 Apache Pulsar 集成到 Spring Boot 应用中。 ## 流程概述 在开始之前,我们需要对整个实现过程有一个清晰的
原创 9月前
516阅读
### Pulsar Manager集成MySQL Apache Pulsar是一个高性能、持久性的分布式消息系统,可以用于构建可靠的消息传递架构。Pulsar Manager是Pulsar的管理工具,可以帮助用户监控和管理Pulsar集群。在实际使用中,我们通常需要将Pulsar Manager集成到MySQL等数据库中,以便更好地保存和管理数据。 #### 集成MySQL的步骤 1. 创
原创 2024-03-14 05:34:20
88阅读
前言:Netty 作为主流的nio 通信模型应用相当广泛,本文在spring-boot 项目中集成Netty,并实现客户端以及服务器端消息的接收和发送;本文是 Spring架构篇–2.7 远程通信基础–使用Netty 的扩展;1 spring-boot jar包引入:引入的jar 和解释如下:<!-- springboot-web 用于发送http 请求 --> <depend
  我在用自己生成的ONVIF框架开发一个客户端,第一步是想建立一个客户端程序的demo编译通过,结果是按照网上的教程建立的工程,引入的ONVIF框架代码,始终编译不通过。  问题描述:  下面是我的工程目录       编译的时候报错:stdsoap2.o multiple definition of `namespaces`    问题调查:
我在自己的springboot项目中使用了多个配置文件,application.properties是主配置文件,放一些项目通用的配置,application-dev.properties 放的是平常开发的一些配置,比如说数据库的连接地址、帐号密码等,application-prod.properties 放的是生产环境的一些配置,比如说数据库的连接地址、帐号密码等,当然也可以再多一个applic
具体apollo的安装,请参考本人博客文章:携程apollo linux服务器安装部署及问题记录_chen_lay的博客下面介绍springboot集成apollo一、pom文件中引入apollo依赖<dependency> <groupId>com.ctrip.framework.apollo</groupId> <artifactId&gt
转载 2024-02-11 13:41:34
86阅读
事务的使用:        Spring boot的事务管理非常简单,只需要在需要开启事务的方法添加@Transactional注解即可,如需添加事务传播行为和事务隔离级别,则在括号后面添加propagation属性和isolation属性。例如:@Transactional(propagation = Propagation.REQUIRES_NEW,is
转载 2024-02-18 15:40:49
48阅读
1. 集群的搭建见:ElasticSearch(七)2. springboot配置集群2.1 创建springboot项目,使用idea创建,不过多介绍(创建项目时候建议不要勾选elasticsearch,springboot目前自带的elasticsearch版本为5.6.10,如果你版本高于这个版本,还是自己手动导入。)2.2 导入依赖 <properties> &l
转载 2024-02-13 20:57:17
87阅读
什么是流?Stream是java8中新增加的一个特性,被java猿统称为流.Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。原始版本的 Iterator,用户只能显式地一个一个遍历元素并对其执行某些操作;高级版本的 Stream,用户只要给出需要对其包含的元素执行什么操作,比如 “过滤掉长度大于 10 的字符串”、“获取每个字符
一、编译安装flexAsynch Oracle官方推荐的MySQL Cluster性能测试工具有DBT2,flexAsynch等。此处采用了flexAsynch,它是一种非常好的NDB测试工具。由于Oracle并不提供flexAsynch的二进制文件下载,仅仅在MySQL Cluster的源码包中提供这个测试工具的源码,所以必须手动编译MySQL Cluster才能获得flexAs
转载 2月前
436阅读
在目前流行的安全框架中,除了Apache Shiro之外,Spring Security是比较常用的,但是由于Spring Security过于庞大和复杂,大多数公司会选择Apache Shiro来使用,那么,Spring Boot如何整合Shiro呢?1、Apache Shiro是什么?有什么特点?Apache Shiro是一个功能强大、灵活的开源安全框架,它可以干净利落地处理身份验证、授权、企
转载 2024-03-21 00:44:26
78阅读
. 一、概念知识. 什么是消息中间件. 什么是 Kafka. Kafka 特性. 使用场景. 基本概念. 生产者 ACKS 机制. 消费者更新 Offset 偏移量两种方式. 二、SpringBoot 操作 Kafka 示例. 1、Maven 引入 Kafka 相关组件. 2、Topic 配置. 3、Producer 配置. 4、Consumer 配置. 三、SpringBoot 操作 Kafka
转载 2024-02-13 12:47:20
63阅读
概要zuul:springcloud中支持api网关开发的组件。主要功能是路由转发和过滤器。开发要点:依赖netflix-zuulzuul微服务请求url匹配配置@EnableZuulProxy启动zuul过滤器开发1.maven依赖主要依赖netflix-zuul。zuu也需要注册到eureka服务端中。<parent> <groupId>org.springframe
转载 2024-03-06 16:30:34
127阅读
  • 1
  • 2
  • 3
  • 4
  • 5