
SpringBoot
文章平均质量分 60
一只渣渣程序猿
TA很菜,还没有添加简介
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WEB端使用小程序登录
大致思路1.【后端】请求微信生成一个携带参数全局唯一的scene(可以用雪花算法)的小程序登录页面的二维码(现在是小程序码)2.【WEB端】拿到小程序码展示给用户,还有后端生成的当前的全局唯一scene。并且携带此参数轮询请求【后端】用户扫码是否成功的接口,如果成功则把小程序码遮挡,变成已失效。具体轮询频次看具体的业务;3.【小程序端】监听到用户扫码成功了之后,获取到小程序码内携带的scene的值(具体方式开微信文档有写;点击直达),请求【后端】保存用户扫码状态的接口,4.【后端】保存用户扫.原创 2021-10-15 16:25:52 · 1534 阅读 · 0 评论 -
mybatis模糊查询防止通配符注入
模糊查询一般这么写<if test="dto.specialSubjectName !=null and dto.specialSubjectName !=''"> AND a.materials_name LIKE CONCAT('%',#{dto.specialSubjectName},'%')</if>问题:当用户输入了% _ 等通配符之后,若后端不进行过滤处理的话,传到数据库就是这个样子的。 AND a.materials_name LIKE '%.原创 2021-08-23 16:38:09 · 1124 阅读 · 0 评论 -
StringUtils的常用方法
org.apache.commons.lang.StringUtils下的StringUtils的常用方法。导入依赖 <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> </dependency>常用方法1.StringUtils原创 2021-08-06 09:48:24 · 1597 阅读 · 0 评论 -
Hibernate Validate入参校验
一般推荐与业务无关的放在Controller层中进行校验,而与业务有关的放在Service层中进行校验。那么如何将参数校验写的优雅美观呢,如果都是if - else,就感觉代码写的很low。看起来也不好看。也不利于理解。Hibernate Validate可以完美解决这些问题。引入依赖<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-vali.原创 2021-08-04 16:14:49 · 470 阅读 · 0 评论 -
RestTemplate的使用
1.RestTemplate 简介RestTemplate 是从 Spring3.0 开始支持的一个 HTTP 请求工具,它提供了常见的REST请求方案的模版,例如 GET 请求、POST 请求、PUT 请求、DELETE 请求以及一些通用的请求执行方法 exchange 以及 execute。RestTemplate 继承自 InterceptingHttpAccessor 并且实现了 RestOperations 接口,其中 RestOperations 接口定义了基本的 RESTful 操作,这原创 2021-07-30 10:10:21 · 1166 阅读 · 0 评论 -
spring-retry一些简单的用法
1.什么是spring-retry有些场景需要我们对一些异常情况下面的任务进行重试,比如:调用远程的RPC服务,可能由于网络抖动出现第一次调用失败,尝试几次就可以恢复正常。spring-retry是spring提供的一个基于spring的重试框架,非常好用。官网地址: 官网地址2.添加依赖 <dependency> <groupId>org.springframework.retry</groupId> <artif原创 2021-06-04 10:39:36 · 582 阅读 · 0 评论 -
SpringBoot邮件发送
用于 用户注册验证邮箱 引入maven相关架包 <!--发送邮件配置--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></...原创 2019-09-03 17:08:50 · 324 阅读 · 0 评论