![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Springboot
文章平均质量分 57
SpringBoot学习
本郡主是喵
两袖清风,无愧苍生。
展开
-
利用websocket +定时器简易的实现一个网络聊天室
其实原理非常简单,就是客户端吧用户通过websoket来连接websocket服务端。然后服务端,收集每个用户发出的数据, 将每条用户的数据通过广播的形式推送到每个连接到服务端的客户端。从而实现用户的实时聊天。原创 2024-03-06 11:10:33 · 639 阅读 · 0 评论 -
基于jwt -用户离线检测的实现思路
其实思路很简单。就是,用户与系统交互的token。token的拦截时间 - token的创建时间 = 用户与系统交互的时间差值。只要这个时间差值为负数,就判定为离线。基于此,我们每次与系统交互,都需要重新创建token,从而不断刷新token的创建时间来给下次系统判定来使用。以上做的离线,只是告知前端用户超时需要重新登录,但是并未删除在redis中存储登录用户状态。原创 2024-03-05 14:16:57 · 481 阅读 · 0 评论 -
redis + 拦截器 :防止数据重复提交
我们post请求,拦截器要预先读取HtppServletRequest里面的body的数据,是通过io的方式,都知道io读取完毕之后,之前的数据是变为null的,但是,当我么后面的接口来委派的时候,也是通过io读取body。我们要考虑一个事情,就是我们要验证数据的重复提交: 首先第一次提交的数据肯定是要被存储的,当而第二次往后,每次提交数据都会与之前的数据产生比对从而验证数据重复提交,我们要具体判断数据是否重复提交的子类。发现数据是成功存入的,剩余7s过期,在10s之内,也就是数据没过期之前,在发送一次。原创 2024-01-25 22:12:52 · 1403 阅读 · 0 评论 -
Druid监控 + 多数据源配置
我们定义一个切面类,负责获取我们的自定义数据源注解的值,从而在DynamicDataSource中的setDataSource() 方法,设置当前线程用的数据源。然后被determineCurrentLookupKey()方法获取到,从而切换数据源。注意在我们处理中方法的优先级比类的优先级高。原创 2024-01-21 09:55:31 · 1230 阅读 · 0 评论 -
无法解析 org.springframework.boot:spring-boot-starter-test:2.5.15
但问题的根本原因在于父依赖项的索引被idea给缓存起来了。Invalidate Caches/Restart一下就解决了。今天去整合项目依赖,结果tm突然报这个错误。原创 2024-01-08 09:13:07 · 679 阅读 · 0 评论 -
springboot项目打包 以及打包碰到各种问题
项目如果有spring-boot-starter-parent依赖,那问题是不存在的,但是我们项目有自己私有的parent,pom中没有添加spring-boot-maven-plugin版本约束,那项目在没有指定版本的情况下就会拉取setting配置的镜像中最新的版本(恰在此时阿里发布一个最新的镜像有一个特殊类就会报TypeNotPresentException)。反正springboot项目打包设计到,io流的地方 ,"绝对路径是最好用的。你的pom.xml需要这样一个插件。1.注释本地地阿里镜像。原创 2023-08-09 10:35:37 · 859 阅读 · 0 评论 -
springboot整合spring-data-redis
打开redis可视化客户端,发现我们成功存入数据,但是是java字节数据。如何解决?先看下图。原创 2023-06-18 13:23:29 · 1265 阅读 · 2 评论 -
SpringBoot 启动报错 “Unable to start ServletWebServerApplicationContext due to missing ServletWebServerF
项目报错信息:1562.2.22.2.2.RELEASE]5445.2.25.2.2.RELEASE]1412.2.22.2.2.RELEASE]7472.2.22.2.2.RELEASE]3972.2.22.2.2.RELEASE]3152.2.22.2.2.RELEASE]12262.2.22.2.2.RELEASE]12152.2.22.2.2.RELEASE]112032.2.22.2.2。转载 2023-06-18 18:46:55 · 407 阅读 · 0 评论 -
SpringBoot与SpringCloud对应版本及官方查询方法
对应版本号后,点击 Reference Doc.。能看到很明显的 Supported Boot Version 字样。可以得到一串json,其中对应关系一目了然。转载 2023-06-18 18:22:24 · 6330 阅读 · 0 评论 -
不能解决org.springframework.cloud:spring-cloud-starter-netflix-turbine:unknown 不能解决org.springframework.
不能解决org.不能解决org.springframework.cloud:spring-cloud-starter-netflix-:unknown不能解决org.springframework.cloud:spring-cloud-starter-netflix-hystrix-dashboard:unknown。转载 2023-06-18 17:55:39 · 648 阅读 · 0 评论 -
springboot找不到mysql驱动
删除你本地Maven仓库下mysql驱动包,删除重下。原创 2023-06-04 14:44:40 · 262 阅读 · 0 评论 -
<scope>import</scope> 的作用。
通过导入,能够使 外面包括的dependency,无视继承规则,但是能够跟继承他这个依赖差不多一样的作用。今天,跟了个项目,发现speingboot没有parent依赖,按照之前讲的,不就是不能依赖管理吗?但是不指定版本依然能使用。通过继承(里面已经给我们,通过properties指定了版本号,也通过声明了相关依赖,就等我们的子模块去引用他,什么是引用?写依赖但是不写版本号)。然后就能使用它了。我们项目中没有的parent -->又继承自也就是我们现在项目的这个依赖。原创 2023-06-04 19:59:56 · 1920 阅读 · 0 评论 -
Springboot 入门学习
其实,这就加载IOC容器的类,配置文件打开里面的注解,有配置注解和包扫描注解。他这个默认扫描,同包及下面包的文件。原创 2023-05-29 08:19:36 · 62 阅读 · 0 评论