目录springboot上传文件并返回urlspringboot上传文件两种方式springboot上传文件并返回url1.首先在yml中配置文件上传地址 2.文件保存本地没有配置在服务器上 需要多写一个api,在上传的最后生成一个url直接上代码@Slfj @Service public class StuEmailPhotoServiceI ......
301
0
0
2023-06-18
目录前言SSE简介优点缺点Springboot集成SSE简约版Springboot集成SSE升级版前言通常在一些web项目中,会涉及到想客户端推送消息,常见的有Ajax轮询、webSocket,本篇文章主要使用Springboot集成SSE实现向客户端持续推送信息。SSE简介服务发送事件SSE(Sever-Sent Event),就是基于 HTTP 的技术, ......
484
0
0
2023-06-18
目录实现思路最终实现的效果为项目结构项目的结构为对于接口的传参数获取token刷新token携带token访问资源实现思路使用oauth2+redis+mysql来完成登陆校验,本案例使用oauth2简单的密码模式来实现。最终实现的效果为登陆页面不设置权限审核,用户通过登陆界面登陆,输入账户密码,后端接收到账户密码之后会去数据库验证,如果验证通过,则返回to ......
210
0
0
2023-06-18
目录一、常用注解二、断言机制1、简单断言2、数组断言3、组合断言4、异常断言5、超时异常6、快速失败三、前置条件四、嵌套测试五、参数化测试一、常用注解官方文档:Junit5官网指导@Test :表示此方法是测试方法。但是与JUnit4的@Test不同,他的职责非常单一,不能声明任何属性,拓展的测试将会由Jupiter提供额外测试@ParameterizedT ......
235
0
0
2023-06-18
1. Shiro 用来认证用户及权限控制,jwt用来生成一个token令牌,暂存用户信息。令牌存储在客户端,用户每次请求将其放在 Header 中,在每个服务器节点进行验证。 2.导入依赖库: <dependency> <groupId>org. apache .shiro</groupId> &lt ......
344
0
0
2023-06-17
一、初识 MQ MQ,中文意思是消息队列(MessageQueue),字面来看就是存放消息的队列,也就是 事件驱动架构 中的Broker。 1.1常见的几种MQ ActiveMQ rabbitMq RocketMQ Kafka 1.2几种MQ的对比 1.3MQ的基本结构 publisher :消息的提供者 exchange ......
269
0
0
2023-06-17
文章目录 配置文件的作用就是 保存项目中的所有重要的数据信息以及一些通用配置 比如启动一个项目,默认情况下 Tomcat 会占用 8080 端口,但是有些时候会因为 8080 端口已经被占用了,导致启动项目失败,解决办法要么是先查到占用端口的进程,然后从任务管理器中关闭进程,要么就是就重新设置端口号,然而一般的重置 端口号 的过程并不方便。 ......
240
0
0
2023-06-16
目录前言一、SpringBoot依赖1、pom.xml文件2、Applications.yaml二、数据库文件三、实现注册功能四、找回密码功能五、登录功能总结前言最近Springboot课程要求登录、注册、找回密码功能,可以自行添加一些额外的功能,这里也是记录一下做好的思路和代码。一、SpringBoot依赖1、pom.xml文件Maven版本号:3.5.4 ......
1256
0
0
2023-06-15
目录1、Restful简介2、查询用户以及用户详情2.1常用注解2.2查询用户详情3、处理创建请求3.1@RequestBody注解3.1.1用途3.1.2语法规范3.2日期类型的处理3.3BindingResult4、用户信息修改与删除4.1用户信息修改4.2案例前端界面后端控制器1、Restful简介Restful比较热门,,Spring的微服务是基于R ......
214
0
0
2023-06-15
SpringBoot整合tkMapper项目使用SpringBoot2.0,H2数据库,使用了 Lombok 简化代码;本人是刚入门的菜鸟,下面是本人使用SpringBoot整合tkMapper的一个小demo,记录下来本人在此处踩得坑,有需要修正的地方欢迎各路大神、大佬指导,小弟谦虚受教。1 搭建一个SpringBoot的项目,怎么搭建网上教程一 ......
271
0
0
2023-06-15
目录简介MyBatis 基础环境tkMapper 环境搭建tkMapper 对数据的通用操作数据准备tkMapper 常用方法之增删改tkMapper 常用方法之查询tkMapper 关联/多表查询逆向工程说明:基于 MyBatis 有很多第三方功能插件,这些插件可以完成数据操作方法的封装、数据库逆向工程的生成等。tkMapper 和 M ......
261
0
0
2023-06-14
前言  上弹说到如何使用Spring Boot问候一下世界,想必大家都对Spring Boot已经有一定的掌握了。如果还没看的,没关系,可以点击上面往期回顾链接前去学习。  今天我们一起来学习Spring Boot第二弹,玩转Spring Boot配置文件。  说起Spring Boot的配置文件,真的是爱恨交加,相对于之前Spring大量的配置文件,现在的 ......
255
0
0
2023-06-13
在实际开发过程中经常会做的一步操作,就是判断当前的key是否存在。 那这篇博客主要分为三部分: 、几种方式判断当前key是否存在的性能进行比较。 、Redis实现 布隆过滤器 并批量插入数据,并判断当前key值是否存在。 、针对以上做一个总结。 一、性能对比主要对以下方法进行性能测试比较: 1、List的 contains 方法 2、Map的 ......
329
0
0
2023-06-13
大家好。今天我们来看看SpringBoot中如何通过自定义注解+ AOP 来防止重复提交。 哪些因素会引起重复提交? 开发的项目中可能会出现下面这些情况: 前端下单按钮重复点击导致订单创建多次 网速等原因造成页面卡顿,用户重复刷新提交请求 黑客或恶意用户使用postman等http工具重复恶意提交表单 重复提交会带来哪些问题? 重复提交带来 ......
280
0
0
2023-06-12
目录前言简介安装整体思路Loki实战开发springboot中的配置配置logback日志框架注解与切面写入日志前端界面与后端接口日志的初步获取模糊查找与更多参数滚动追加日志定时刷新日志总结前言因为网上好多都没有通过Loki的API自己实现对日志监控系统,所以我就下定决心自己出一版关于loki与springboot的博文供大家参考,这个可以说是比较实用,很适 ......
237
0
0
2023-06-11