
springboot
文章平均质量分 66
爱音乐的程序猿
这个作者很懒,什么都没留下…
展开
-
ElasticsearchClient分页查询,排序
ElasticsearchCient分页排序。如何创建新版客户端我就不说了,之前文章写的有https。原创 2022-07-22 11:14:01 · 1563 阅读 · 1 评论 -
【vertx系列教程】(一)vertx实现tcp通信,tcp服务端搭建,基于springboot项目
关于vertx介绍这里就不多说了,官网说的很详细,https://vertx.io/创建Verticle,用Verticle创建更易于管理,关于verticle介绍可以看这里https://vertx.io/docs/vertx-core/java/#_verticles配置vertx,并部署Verticle这里就创建完成了通过软件测试,这里推荐一个TCP测试工具https://www.usr.cn/Down/Software/USR-TCP232-Test-V1.3.exe打开软件,设置端口原创 2022-07-01 11:44:58 · 2389 阅读 · 1 评论 -
elasaticsearch新版java客户端ElasticsearchClient详细教程,支持响应式编程,Lambda表达式,兼容旧版High Level Rest Client
elasaticsearch新版java客户端详细教程,支持响应式编程,Lambda表达式。兼容旧版High Level Rest Client。网上相关教程少,我在这里出一个。有几种方式,这里介绍两种,如果不考虑之前旧版High Level Rest Client的客户端采用第一种就行阻塞和异步客户端API 客户端有两种形式:阻塞和异步。异步客户端上的所有方法都返回一个标准CompletableFuture.根据需要,两种风格可以同时使...原创 2022-06-11 10:39:13 · 4407 阅读 · 6 评论 -
【spring authorization server系列教程】(一)入门系列,spring authorization server简介。快速构建一个授权服务器(基于最新版本0.3.0)
【spring authorization server系列教程】(一)入门系列,快速构建一个授权服务器spring authorization server是spring团队最新的认证授权服务器,之前的oauth2后面会逐步弃用。不过到现在发文的时候,我看到官网已经把之前oauth2仓库废弃了。现在spring authorization server已经到生产就绪阶段了,不过目前项目还没有完全到生产可用阶段。...原创 2022-06-07 09:54:02 · 19866 阅读 · 7 评论 -
spring authorization server授权服务器教程,资源服务器搭建接入认证服务器
spring authorization server是spring团队最新的认证授权服务器,之前的oauth2后面会逐步弃用。不过目前项目还没有到可生产阶段。spring authorization server官方demo https://github.com/spring-projects/spring-authorization-server上篇文章介绍了认证服务器搭建教程 本篇文章介绍资源服务器端原创 2022-02-26 11:22:43 · 15824 阅读 · 2 评论 -
sharding-jdbc5系列教程(二)自定义分片算法
系列文章目录sharding-jdbc5系列教程(一)springboot配置shardingjdbc+mybatis-plus+druid+dynamic-datasource前言,本系列教程都是基于shardingjdbc5.0+版本以上的本片讲解如何自定义分片算法一、实现自己分片算法类看文档可以知道分片策略有三种类型,支持 STANDARD、COMPLEX 或 HINT(不区分大小写)这里我们选择STANDARD类型的,也就是标准分片类型看源码现有框架中的分片算法都实现了Standa原创 2022-01-28 17:03:00 · 6682 阅读 · 2 评论 -
sharding-jdbc5系列教程(一)springboot配置shardingjdbc+mybatis-plus+druid+dynamic-datasource
系列文章目录文章目录系列文章目录前言一、shardingjdbcApache ShardingSphere 是一套开源的分布式数据库解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。 它们均提供标准化的数据水平扩展、分布式事务和分布式治理等功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景。Apache ShardingSphere 旨在充分合理地在分布式的场景下利用关系型数据库的计算和存储能力,原创 2022-01-28 16:37:42 · 6256 阅读 · 9 评论 -
package org.apache.dubbo.metadata.report; import org.apache.dubbo.common.extension.ExtensionLoader;
问题描述:之前做的使用dubbo得项目后台突然启动不了了,项目报错package org.apache.dubbo.metadata.report;import org.apache.dubbo.common.extension.ExtensionLoader;public class MetadataReportFactory$Adaptive implements org.apache.dubbo.metadata.report.MetadataReportFactory {public or原创 2022-01-21 09:22:30 · 2628 阅读 · 0 评论 -
springboot整合shardingjdbc分库分表+mybatisplus+druid
文章目录前言一、shardingjdbc是什么?二、使用步骤1.引入库2.编写配置文件编写datasourceConfig这里我没分库,上面配置文件改改就行了,这里主要是讲怎么整合druid和mybatisplus然后启动类上加上注解3.配置好了就可以编写业务进行测试总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、shardi原创 2021-07-30 10:31:38 · 1858 阅读 · 0 评论 -
quartz定时任务实现每天时间段重复触发任务
文章目录前言一、直接上代码 Trigger前言quartz的cron表达式触发器有一定的局限性。比如我想实现每天9:30:12到15:22:11之间每多少秒触发一次,或者没多少分触发一次,我搜了半天感觉cron实现不了。后来发现quartz自带的触发器有实现的方法一、直接上代码 Trigger// Simple Trigger调度构建器 Trigger trigger = TriggerBuilder.newTrigger().withIdentity(getTriggerKey(j原创 2021-06-01 08:59:51 · 1350 阅读 · 0 评论 -
jwt挤下线,不能重复登陆功能具体实现,基于ruoyi后台管理框架(分离版)
文章目录前言基于ruoyi管理框架,前后端分离版做的修改,大致思路在我上一篇博客中有,这里直接讲具体实现一、用户结构二、修改登录接口,在登陆的同时随机生成新版本号,用户id加前缀当做key存入redis当中这一步做完redis当中有用户信息,还有一个key存储了登录版本三 在token过滤器中校验版本号最终,当有另一个人登录同一个账号时,前面人带着之前的token信息访问会被拒绝,如下效果总结前言我之前写过一次jwt挤下线的功能实现,不过不够具体jwt挤下线的功能实现这次详细写一写,基于ruoy原创 2021-03-16 13:23:00 · 6159 阅读 · 9 评论 -
spring cloud alibaba教程系列,springboot集成nacos注册中心
系列文章目录spring cloud alibaba教程系列,springboot集成nacos注册中心文章目录系列文章目录前言一、引入库二、编写配置文件3.启动项目测试前言上篇文章讲了nacos作为配置中心,这里来说说作为服务注册中心的使用一、引入库 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-clo原创 2021-03-15 11:31:03 · 296 阅读 · 1 评论 -
spring cloud alibaba教程系列,springboot集成nacos配置中心
系列文章目录spring cloud alibaba教程系列,springboot集成nacos配置中心文章目录系列文章目录前言一、nacos是什么?二、使用步骤1.引入库2.在nacos管理页面编写配置文件3.编写springboot配置文件4.编写测试前言提示:以下是本篇文章正文内容,下面案例可供参考一、nacos是什么?服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的“服务”的发现、配置和管理:Kubernetes ServicegRPC原创 2021-03-15 11:16:14 · 688 阅读 · 0 评论 -
springboot整合rocketMq,简洁易用
文章目录前言一、rocketMq基本概念二、使用步骤1.引入库2.生产者整合消费者整合总结前言springboot整合rocket,简洁易用一、rocketMq基本概念参考我另一篇博客rocketMq基本概念二、使用步骤1.引入库<!--rocketmq--> <dependency> <groupId>org.apache.rocketmq</groupId> <arti原创 2021-03-05 09:29:35 · 862 阅读 · 3 评论 -
springboot整合netty
文章目录前言一、netty是什么?二、使用步骤1.再springboot项目中引入依赖2.编写启动类交由spring去管理总结前言用netty框架也很久了,现在来重温下基本配置一、netty是什么?Netty是由JBOSS提供的一个java开源框架,现为 Github上的独立项目。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端的编程框架,使用Netty 可以确保你快速和简单的开发原创 2021-02-23 15:00:18 · 673 阅读 · 0 评论 -
springboot整合redis
文章目录前言一、导包二、编写相关配置1.配置文件编写配置类前言安装 redis的安装可以参考我的另一篇文章docker部署redis集群主从,哨兵模式(一主,二从,三哨兵)一、导包<!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-.原创 2021-02-20 09:41:45 · 223 阅读 · 0 评论 -
redisTemplate模糊查找key数据为空,失效问题的解决
项目场景:springboot RedisTemplate在使用过程中,调用redisTemplate.keys(partten)无效,返回数据为空问题描述:redisTemplate.keys(partten)返回为空原因分析:这是因为redisTemplate的key序列化配置不对,少了key序列化配置,加上即可解决方案:/** * @Auther: jiliugang * @Date: 2021/1/18 09:33 * @Description: */@Config原创 2021-01-18 09:42:42 · 4518 阅读 · 1 评论 -
springsecurity自定义短信验证码认证登录流程
文章目录前言验证码存储我们采用redis作为缓存(注意,这里为了测试方便改为手动设置验证码)经过上面接口,验证码已经存入到redis中,下面开始认证流程自定义SmsCodeAuthenticationToken短信验证码认证token有了sms认证token后,我们还要自定义登录过滤器SmsCodeAuthenticationFilter,专门用来处理短信登录路径依然是参照security默认登录的过滤器UsernamePasswordAuthenticationFilter来实现自己的代码有了这两个后,我原创 2020-10-12 10:56:03 · 2596 阅读 · 0 评论 -
springboot响应时间类型数据时区设置
spring: jackson: time-zone: GMT+8设置时区连接数据库时区spring: datasource: type: com.alibaba.druid.pool.DruidDataSource druid: username: root password: root url: jdbc:mysql://localhost:3306/database?useUnicode=true&charact原创 2020-07-22 09:08:18 · 784 阅读 · 0 评论 -
springboot整合netty,将netty相关对象放到容器中
首先是配置文件,加入netty自定义相关配置netty: server: port: 10011 bossGroupNum: 2 workerGroupNum: 6代码加载相关配置,将NettyServer交给spring容器去管理。这里的关键是实现了CommandLineRunner接口这样 NettyServer在加载实例化的时候就会执行重写的run方法,这样就能执行启动netty相关代码@Componentpublic class NettyServer im原创 2020-07-09 10:48:10 · 482 阅读 · 0 评论