首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Spring Boot
订阅
非著名程序猿
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 3订阅
Spring Boot手把手教学(22): 如何从零搭建一个FastDFS分布式文件系统
在实际项目中,上传下载文件是很平常的事情,大多都是上传到项目本地,每个项目都是如此,繁琐且不方便。 这个章节我们介绍如何搭建一个FastDFS分布式文件系统。 FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容…
spring Boot手把手教学(5): 定时任务
这里我们讲解Spring Boot 定时任务 @Scheduled,这是Spring 提供的一个注解,使用比较简单。 我们需要首先在启动类上添加@EnableScheduling注解,启动自动任务,保证定时任务在后台可以正常运行。 由于我们已经在启动类上开启了定时任务,所以我们…
Spring Boot手把手教学(21):返回数据给前端,后端如何过滤不需要的对象属性?
在实际的项目中,我们从数据库查出的数据并不是所有的字段要返回到前台,但是一般都是统一的实体,这个时候,就需要过滤一些不需要返回的对象属性。 @JsonView注解也可以用来过滤序列化对象的字段属性。 返回的有ID,是因为TestDetail接口是继承TestInfo,如果不想返…
Spring Boot手把手教学(20):统一参数校验,统一异常处理,让你摆脱大篇幅的if-else
在业务系统,参数校验是比较头疼的事情,有些实体类长达几十个字段,大篇幅的if-else,不仅让写代码的童鞋头疼,后续接收这个项目的人, 看到这些代码,估计更加头疼。 但是, 这样的错误message看起来是还是比较乱。 这样的错误Message返回,显得优美了许多。 当前接收方…
Spring Boot手把手教学(19):如何缓存数据, 减少数据库的访问频率?
在实际项目中,我们不仅需要实现应用的功能,也需要考虑整个应用的性能问题。当大量用户访问相同数据时,对数据库是个很大的考验。这时候如果使用数据缓存技术了,同样的数据就不需要通过访问数据库获取处理,在应用层面就可以拿到缓存数据,可以减轻数据库的压力、同时也能提高数据的响应速度。 S…
Spring Boot手把手教学(18):基于Redis和Redisson实现用户互踢功能,一个用户只能在一个浏览器登录
比如用户A在浏览器A登录成功后,他又在浏览器B登录该账户,这个情况,我们需要在浏览器A提示“当前账户已在别的地方登录”,并退出登录。 Redisson是架设在Redis基础上的一个Java驻内存数据网格(In-Memory Data Grid)。充分的利用了Redis键值数据库…
Spring Boot手把手教学(17):websocket分析和前后端如何接入websocket
websocket一般用途为消息提醒,股票行情数据推送等等,有很多用途。 使用网络抓包分析软件。主要是截取网络封包,并尽可能显示出最为详细的网络封包资料。 TCP建立连接时,会有三次握手过程。下图是截获到的三次握手的三个数据包(虽然叫数据包,但是三次握手包是没有数据的) 接下应…
Spring Boot手把手教学(16):mysql8限制IP远程登录
这里可以看到所有用户。
Spring Boot手把手教学(2):使用yml多环境配置和创建多环境profile打包
打包过滤配置文件规则也是用一个占位符进行占位,打包时也会通过maven传入参数进行替换。
Spring Boot手把手教学(15):RESTful api接口如何开启登录鉴权拦截和放行
在常规的业务开发中,切记不可把接口服务暴露给任何人都可以访问,不然别人可以任意查看或者修改你的数据,这是很严重的事情。除了常规从网段IP方面限制固定客户端IP的范围,接口本身也要增加安全验证,这里我们使用基于JWT的Token登录认证; 问题是我们如果自定义控制,哪些接口是需要…