目录1 数据库表结构设计2 方案一2.1 控制层CommentOneController.java2.2 service类CommentService.java2.3 service实现类CommentServiceImpl.java2.4 数据库持久层类CommentMapper.java2.5 实体类Comment.java2.6 使用Postman请求 ......
291
0
0
2023-04-20
目录1. 创建隐私数据类型枚举:PrivacyTypeEnum2. 创建自定义隐私注解:PrivacyEncrypt3. 创建自定义序列化器:PrivacySerializer4. 隐私数据隐藏工具类:PrivacyUtil5. 注解使用关于数据脱敏,网上的文章都是硬编码规则,比如对身份证,手机号,邮件地址等固定写法脱敏。本文在此基础上,拓展动态从数据库查出 ......
451
0
0
2023-04-20
目录1 添加依赖2 创建相关文件2.1 实体类:OpenAi.java2.2 配置类:OpenAiProperties.java2.3 核心业务逻辑OpenAiUtils.java2.4 自动配置类OpenAiAutoConfiguration.java2.5 在resources文件夹下的META-INF/spring.factories文件中增加配置2. ......
359
0
0
2023-04-20
1. 什么是 Spring Boot?Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用Spring 的难度,简省了繁重的配置,提供了各种启动器,使开发者能快速上手。2. 为什么要用SpringBoot快速开发,快速整合,配置简化、内嵌服务容器3. SpringBoot与SpringCloud ......
287
0
0
2023-04-19
目录一、Jackson简介二、Json简介三、springboot整合Jackson1.创建项目2.导入坐标3.配置文件4.实体类5.测试类一、Jackson简介说明:本篇讲的是Jackson的详细用法,Jackson工具类在文章最后,直接复制粘贴即可使用。 Jackson是公司中必用的组件之一,常用的还用阿里的Fastjson,但是由于一些原因bug与漏洞 ......
525
0
0
2023-04-19
目录Spring Boot是什么Spring Boot 的特点配置开发环境创建 SpringBoot 项目创建步骤如下:启动 Spring BootSpringBoot 设置端口号Spring Boot是什么众所周知 Spring 应用需要进行大量的配置,各种 XML 配置和注解配置让人眼花缭乱,且极容易出错,因此 Spring 一度被称为“配置地狱”。为了 ......
277
0
0
2023-04-19
目录一、@RestController 注解二、Jackson1、对象、List、Map 转换为Json格式2、Jackson 的配置类三、FastjsonFastjson 配置类四、封装返回的数据格式总结一、@RestController 注解在 Spring Boot 中的 Controller 中使用 @RestController 注解即可返回 JS ......
442
0
0
2023-04-18
为什么要保证接口安全对于互联网来说,只要你系统的接口暴露在外网,就避免不了接口安全问题。 如果你的接口在外网裸奔,只要让黑客知道接口的地址和参数就可以调用,那简直就是灾难。举个例子:你的网站用户注册的时候,需要填写手机号,发送手机验证码,如果这个发送验证码的接口没有经过特殊安全处理,那这个短信接口早就被人盗刷不知道浪费多少钱了。那如何保证接口安全呢?一般来说 ......
287
0
0
2023-04-16
目录一、讲个事故二、RSA和AES基础知识1、非对称加密和对称加密2、RSA基础知识3、AES基础知识三、加密策略1、主要思路:2、涉及工具类:3、加密策略4、交互方式四、服务器自动解密一、讲个事故接口安全老生常谈了过年之前做了过一款飞机大战的H5小游戏,里面无限模式-需要保存用户的积分,因为使用的Body传参,参数是可见的,为了接口安全我,我和前端约定了传 ......
314
0
0
2023-04-16
目录背景探索-源码进一步思考背景SpringBoot bean 加载顺序如何查看,想看加载了哪些bean, 这些bean的加载顺序是什么?实际加载顺序不受控制,但会有一些大的原则:1、按照字母顺序加载(同一文件夹下按照字母数序;不同文件夹下,先按照文件夹命名的字母顺序加载)2、不同的bean声明方式不同的加载时机,顺序总结:@ComponentScan &g ......
428
0
0
2023-04-12
目录新建SpringBoot项目实现代码pom.xmlApplication.javaTaskPoolConfig.javaEmailDto.javaSendEmailEvent.javaSendEmailListener.javaSendEmailService.javaSendEmailServiceImpl.javaIndexController.ja ......
302
0
0
2023-04-10
目录前言本篇内容简要:开始封装:① 初步的封装,通过map去标记需要转换的 类属性字段② 进一步的封装, 配合老朋友自定义注解搞事情总结前言平时做一些统计数据,经常从数据库或者是从接口获取出来的数据,单位是跟业务需求不一致的。比如, 我们拿出来的 分, 实际上要是元又比如,我们拿到的数据需要 乘以100 返回给前端做 百分比展示又比如, 千分比转换又比如,拿 ......
321
0
0
2023-04-10
目录1、mybatis-plus2、mybatis-plus-join3、引入依赖4、mybatis配置信息5、建库建表6、代码自动生成7、联表查询1、mybatis-plus相信大家在日常的开发中用的最多的就是 mybatis-plus了吧,作为一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改 ......
478
0
0
2023-04-07
目录1.XxlJob简介2.XxlJob快速入门2.1 下载源码仓库地址2.2 定时任务实现步骤3.SpringBoot整合XxlJob3.1 创建SpringBoot工程引入依赖3.2 编写properties配置文件3.3 编写xxljob配置类3.4 编写job类进行测试4.XxlJob部署4.1 jar包部署方式4.2 Docker 镜像方式搭建调度 ......
392
0
0
2023-04-04
目录一、创建支付宝沙箱二、使用内网穿透 nat app三、编写java程序四、访问一、创建支付宝沙箱跳转 : 支付宝沙箱平台1、进入控制台2、创建小程序,编写名称和绑定商家即可3、返回第一个页面,往下滑进入沙箱4、进行相关的配置,拿到AppID、应用公钥、应用私钥、支付宝公钥5、进入沙箱账号先提前给虚拟账号充值一些钱款(商家账号和普通账号)二、使用内网穿透 ......
283
0
0
2023-04-04