
springboot
文章平均质量分 59
Sca_jie
全栈工程师,可接私活,有意直接私聊。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Springboot利用CompletableFuture异步执行线程(有回调和无回调)
项目中总会有需要异步执行来避免浪费时间资源的情况,这就需要异步操作。异步又分两种:1、无回调:有一些执行过程对用户而言不需要反馈回调,只需要自己执行即可,且执行过程时间较长(某些第三方接口,如发送短信验证码、查取ip属地等等),如果同步执行,势必会影响到用户体验,这时候就可以使用CompletableFuture.runAsync()方法了。2、有回调:在执行异步操作结束后,需要获得异步方法返回的值,然后再回调给用户展示,这时候就需要用到CompletableFuture.supplyAsync()原创 2023-10-12 16:11:37 · 7369 阅读 · 0 评论 -
Springboot使用RestTemplate调用第三方接口
【代码】Springboot使用RestTemplate调用第三方接口。原创 2023-10-11 16:01:21 · 1091 阅读 · 0 评论 -
Springboot给每个接口设置traceId,并添加到返回结果中
这个是可选项,用于生成唯一uid,我人懒,就直接用这个工具,你们要自定义uid格式的,就可以不用导入。的实现,保存在这里的变量会绑定到某个请求线程,于是在该请求的线程里的日志代码都可以使用设入的变量。因为要给每一个请求都利用所以建议利用MDC绑定traceId,所以需要用拦截器拦截每一个请求。slf4j有个MDC的类,是。原创 2023-10-11 12:00:39 · 2448 阅读 · 0 评论 -
Springboot全局异常和自定义异常
super(msg);/*** 如果抛出的的是ServiceException,则调用该方法* @param e 服务异常*/// sql执行判断try{原创 2023-10-10 18:53:09 · 773 阅读 · 0 评论 -
Springboot使用Aop保存接口请求日志到mysql(及解决Interceptor拦截器中引用mapper和service为null)
但是项目如果需要记录这些被拦截的非法请求的话,目前暂时的解决方法是在Interceptor拦截器所拦截非法的请求之前再使用前面的RequestLogMapper再重新进行保存一次(只针对非法请求,因为合法请求会通过Aop日志拦截)。当我们项目中同时使用Interceptor拦截器和aop日志拦截时,被Interceptor拦截器所拦截的请求不会通过aop日志保存到数据库(防止恶意爬虫)。原创 2023-10-06 17:19:27 · 1059 阅读 · 0 评论 -
Springboot实现jwt的token验证(超简单)
超简单的jwt验证token,直接复制粘贴即可使用!原创 2023-09-27 16:46:32 · 971 阅读 · 0 评论 -
Springboot实现websocket(连接前jwt验证token)
二、因为springboot的websocket连接时不会显示header信息,也就无法拿到cookie中的token信息,需要在连接前处理,新建一个WebSocketConfig.class,在连接前做一个jwt的token验证,并获取用户的账号信息添加到session中。(关于jwt的token验证工具类我这里就不详细讲了),用户连接服务器weksocket前,需经过jwt的token验证(token中包含账号信息),验证合法后,才可以于服务器正常交互。一、配置依赖(pom.xml)原创 2023-09-27 16:42:36 · 7387 阅读 · 10 评论 -
springboot实现发送邮箱验证码
在邮箱官网开放SMTP授权,获取相应密钥,才可以进行发送邮件。第二步、在application.yml中配置邮箱连接信息。这里以网易163邮箱为例,登录邮箱后,依次点击“” ,然后开启SMTP服务。第三步、新建一个controller接口类。第一步、在pom.xml中添加邮箱依赖。,一定要记下来,一会会用到。原创 2023-09-21 18:10:57 · 1549 阅读 · 0 评论 -
Springboot部署服务器项目上线
第二种、在右侧点击 Maven选项,选择鼠标左键双击package选项即可。第一种、直接在项目根目录打开终端,输入以下语句即可。jdk 17.0.8;(尽量与本地测试环境jdk版本一致)java -jar 你的jar包的名字.jar。# 查询springboot项目运行日志。CentOS 7.8版本;kill -9 进程号。# 查询进程是否在线。原创 2023-09-14 14:27:08 · 1480 阅读 · 0 评论 -
springboot上传文件到阿里云OSS
第一步,在application.yml做一下配置,预设下载目录。第二步,新建一个Controller。原创 2023-09-13 15:08:34 · 429 阅读 · 0 评论 -
Springboot后端导入导出excel表
【代码】Springboot后端导入导出excel表。原创 2023-09-09 15:56:36 · 495 阅读 · 0 评论