草庐IT

springboot-websocet

全部标签

基于springboot+Redis的前后端分离项目(一)-【黑马点评】

🎁🎁资源文件分享链接:https://pan.baidu.com/s/1189u6u4icQYHg_9_7ovWmA?pwd=eh11提取码:eh11基于session和redis实现登录(一)前言(二)导入资源(三)短信登录1.基于Session实现登录的方式2.发送短信功能实现3.实现登录拦截功能4.隐藏用户敏感信息5.session共享问题6.Redis代替session的业务流程设计key的结构设计key的具体细节整体访问流程7.基于Redis实现短信登录8.解决状态登录刷新问题初始方案思路总结:优化方案实现代码(一)前言黑马点评项目是前后端分离项目,前端部署在nginx服务器上,后端

全面解析若依框架(springboot-vue前后分离--后端部分)

若依框架1、框架分解-启动配置-使用技术-功能分解2、功能详解分页实现(使用PageHelper)分页查询条件注意坑点导入导出实现(ExcelUtil.java)导出导入拓展数据处理导出自定义隐藏列上传下载权限控制示例异常处理参数验证拓展系统日志AfterReturning和AfterThrowing数据权限数据的具体过滤多数据源使用内部具体实现定时任务使用具体实现防重复提交具体实现(通过redis的过期时间实现)1、框架分解-启动配置前端启动#进入项目目录cdruoyi-ui#安装依赖npminstall#强烈建议不要用直接使用cnpm安装,会有各种诡异的bug,可以通过重新指定regist

全面解析若依框架(springboot-vue前后分离--后端部分)

若依框架1、框架分解-启动配置-使用技术-功能分解2、功能详解分页实现(使用PageHelper)分页查询条件注意坑点导入导出实现(ExcelUtil.java)导出导入拓展数据处理导出自定义隐藏列上传下载权限控制示例异常处理参数验证拓展系统日志AfterReturning和AfterThrowing数据权限数据的具体过滤多数据源使用内部具体实现定时任务使用具体实现防重复提交具体实现(通过redis的过期时间实现)1、框架分解-启动配置前端启动#进入项目目录cdruoyi-ui#安装依赖npminstall#强烈建议不要用直接使用cnpm安装,会有各种诡异的bug,可以通过重新指定regist

SpringBoot自动装配原理(简单易懂)

1、什么是自动装配自动装配就是把别人(官方)写好的config配置类加载到spring容器,然后根据这个配置类生成一些项目需要的bean对象。(小声逼逼:就像我们自己在项目了写的config配置类一样的,只不过这个是别人写好的,你什么都不用管)2、自动装配的开关在哪里@SpringBootApplication|--@EnableAutoConfiguration|--@Import({AutoConfigurationImportSelector.class})在@SpringBootApplication注解里的@EnableAutoConfiguration用@Import注解导入了一A

SpringBoot自动装配原理(简单易懂)

1、什么是自动装配自动装配就是把别人(官方)写好的config配置类加载到spring容器,然后根据这个配置类生成一些项目需要的bean对象。(小声逼逼:就像我们自己在项目了写的config配置类一样的,只不过这个是别人写好的,你什么都不用管)2、自动装配的开关在哪里@SpringBootApplication|--@EnableAutoConfiguration|--@Import({AutoConfigurationImportSelector.class})在@SpringBootApplication注解里的@EnableAutoConfiguration用@Import注解导入了一A

实战Java springboot 采用Flink CDC操作SQL Server数据库获取增量变更数据

目录前言:1、springboot引入依赖:2、yml配置文件3、创建SQLserverCDC变更数据监听器4、反序列化数据,转为变更JSON对象5、CDC数据实体类6、自定义ApplicationContextUtil7、自定义sink交由spring管理,处理变更数据前言:    我的场景是从SQLServer数据库获取指定表的增量数据,查询了很多获取增量数据的方案,最终选择了Flink的flink-connector-sqlserver-cdc,这个需要用到SQLServer的CDC(变更数据捕获),通过CDC来获取增量数据,处理数据前需要对数据库进行配置,如果不清楚如何配置可以看看我这

SpringBoot集成ES

版本说明https://docs.spring.io/spring-data/elasticsearch/docs/current/reference/htmlSpringBoot版本2.7.x支持的最高ES版本为7.17.4版本选择:ES、kibana、IK均为7.17.4注意:kibana运行需要nodejs支持且存在版本兼容问题-->nodejs版本选择16.14.2资源下载链接:https://pan.baidu.com/s/13oytXXCRHUeW6WkPtRAFeQ?pwd=jciqES:https://www.elastic.co/cn/downloads/elasticsea

SpringBoot集成ES

版本说明https://docs.spring.io/spring-data/elasticsearch/docs/current/reference/htmlSpringBoot版本2.7.x支持的最高ES版本为7.17.4版本选择:ES、kibana、IK均为7.17.4注意:kibana运行需要nodejs支持且存在版本兼容问题-->nodejs版本选择16.14.2资源下载链接:https://pan.baidu.com/s/13oytXXCRHUeW6WkPtRAFeQ?pwd=jciqES:https://www.elastic.co/cn/downloads/elasticsea

工具分享:Springboot+Netty+Xterm搭建一个网页版的SSH终端

一.简述搭建一个webssh,主要是借助websocket和xterm,可以实现一个类似于xshell的效果,如图:二.技术栈这里使用了springboot、netty、jsch、react、Ts,xterm。这里我用了springboot和netty实现了websocket,jsch用来连接服务器,react和xterm实现终端的页面。xterm这里有一个坑,吐槽下官方文档写的有点简单。这里的使用的版本都是最新版的,给大家踩坑,下面看一下如何实现吧!三.搭建websocket这里我用netty实现了一个websocket,很简单,只需要实现了心跳的处理器和ws消息处理器。3.1.netty的

工具分享:Springboot+Netty+Xterm搭建一个网页版的SSH终端

一.简述搭建一个webssh,主要是借助websocket和xterm,可以实现一个类似于xshell的效果,如图:二.技术栈这里使用了springboot、netty、jsch、react、Ts,xterm。这里我用了springboot和netty实现了websocket,jsch用来连接服务器,react和xterm实现终端的页面。xterm这里有一个坑,吐槽下官方文档写的有点简单。这里的使用的版本都是最新版的,给大家踩坑,下面看一下如何实现吧!三.搭建websocket这里我用netty实现了一个websocket,很简单,只需要实现了心跳的处理器和ws消息处理器。3.1.netty的