目录一、引入相应的依赖二、进行配置三、新建数据库表四、配置 Mybatis Plus 自动填充五、实现User实体类、UserMapper、UserService六、使用Restful风格实现CRUD功能对数据库的操作是我们公司中必不可少的功能,Mybatis Plus是在Mybatis的基础上的增强,使得我们对一些基本的CRUD使用起来更方便等,这篇文章主
......
322
0
0
2023-05-26
目录一、用户注册与登录二、用户鉴权用户登录、注册及鉴权是我们基本所有系统必备的,也是很核心重要的一块,这一块的安全性等都比较重要,实现的方案其实也有几种,从以前的cookie+session的方案,到现在常用的jwt的方案,这篇文章就讲讲目前在公司中最常用的jwt方案如何实现。一、用户注册与登录完成用户注册与登录有个核心点就是密码的加密与验证,我们目前比较常
......
402
0
0
2023-05-26
SpringBoot2.x中使用@Scheduled创建定时任务POM 包导入 pom 包里面只需要引入springboot starter包即可 <dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
......
295
0
0
2023-05-24
目录一、概述1、统一异常处理介绍2、原理和目标二、Assert(断言)1、概述2、Assert自定义实战2.1 自定义接口Assert2.2 自定义异常2.3 Enum整合2.4 实战检测三、统一异常处理器1、异常处理器说明1.1 handleServletException1.2 handleBindException和handleValidExcepti
......
330
0
0
2023-05-23
目录1. 背景2. Bean 对象的创建顺序分析3. 实现方式3.1 实现 ApplicationListener 监听初始化事件3.2 实现 ApplicationContextInitializer1. 背景SpringBoot 框架在启动时可以自动将托管的 Bean 实例化,一般情况下它的 依赖注入特性 可以正确处理 Bean 之间的依赖关系,无需手动
......
290
0
0
2023-05-22
目录1. 概述2. 实现步骤2.1 POM现加依赖2.2 定义接口 IWebService2.3 创建类 IWebServiceImpl 并实现接口 IWebService2.4 配置类 CxfConfig2.5 启动服务2.6 测试开发环境: IDEA 2022.1.41. 概述虽然webservice这块使用很少,但在局域网
......
327
0
0
2023-05-22
使用微服务的Spring据笔者所知,从未接触过Spring Framework 的Java开发人员可谓寥寥无几。实际上,Spring Framework是由许多项目组成的,它可以与许多其他框架一起使用,开发人员迟早都将被迫尝试使用它。虽然Spring Boot 的应用经验相当不常见,但它很快就获得了很高的人气。与Spring Framework相比,Spri
......
316
0
0
2023-05-21
上一篇文章中总结了支付宝支付前后端实现,本篇将对其竞争对手——微信支付进行详细讲解。其中涉及代码来源于目前正在开发的项目,这个项目涉及PC端、H5移动端及APP三类用户界面,APP基于Flutter开发,前后端目前都由我一人完成,后续将对这个项目中涉及到的技术进行一步步的总结,感兴趣的小伙伴可以关注一下。1. 微信支付概述 对于线上应用来说,微信支付方式无外
......
523
0
0
2023-05-21
目录springboot在linux服务器上启动、停止脚本自动化部署之springboot项目快速启动停止脚本JVM GC垃圾回收器参数设置JVM参数疑问解答JVM参数设置优化例子总结springboot在linux服务器上启动、停止脚本xxxx.sh#!/bin/bash
cd `dirname $0`
CUR_SHELL_DIR=`pwd`
CUR
......
315
0
0
2023-05-21
目录1.构建springboot项目2.编写Dockerfile3.推送镜像到阿里云1.构建springboot项目工程目录如下UserControllerpackage com.fandf.test.controller;
import org.springframework.web.bind.annotation.GetMapping;
im
......
336
0
0
2023-05-21
目录springboot对压缩请求的处理一、Tomcat设置压缩原理二、银联报文压缩补充:java springbooot使用gzip压缩字符串springboot对压缩请求的处理最近对接银联需求,为了节省带宽,需要对报文进行压缩处理。但是使用springboot自带的压缩设置不起作用:server.compression.enabled=true
ser
......
474
0
0
2023-05-19
目录CSRF 原理CSRF实践CSRF防御前后端不分离方案前后端分离方案CSRF 就是跨域请求伪造,英文全称是 Cross Site Request Forgery。这是一种非常常见的Web攻击方式,其实是很好防御的,但是由于经常被很多开发者忽略,进而导致很多网站实际上都存在 CSRF 攻击的安全隐患。今天和大家聊一聊什么是 CSRF 攻击以及 CSRF 攻
......
391
0
0
2023-05-19
目录1.简述2.LoginController3.Action4.TransactionUtils5.LoginService6.LoginLogService6.1 @Async实现异步6.2 自定义线程池实现异步7.其他解决方案7.1 使用编程式事务来代替@Transactional参考地址:模块调用之后,记录模块的相关日志,看似简单,其实暗藏玄机。1.
......
287
0
0
2023-05-18
目录1. 配置阶段1.1 依赖引入1.2 配置application.yml文件1.3 注解添加2 使用2.1 生成回答2.1.1 测试2.2 生成图片2.2.1 测试2.3 下载图片2.3.1 测试2.4 生成流式回答2.4.1 流式回答输出到IDEA控制台2.4.2 流式回答输出到浏览器页面2.4.3 流式回答结合Vue输出到前端界面3 AI助手展示本文
......
665
0
0
2023-05-18
目录一. 依赖管理Ⅰ. 部分dependency导入时为啥不需要指定版本?1.1 父依赖启动器的工作1.2 问题答案Ⅱ. 项目运行依赖的JAR包是从何而来的?2.1 分析源码2.2 问题答案一. 依赖管理Ⅰ. 部分dependency导入时为啥不需要指定版本?我们创建项目时添加的依赖并没有帮我们指定版本号<>,那SpringBoot是如何来指定版
......
304
0
0
2023-05-18