SpringBoot 实现数据脱敏前言Hutool 实现数据脱敏引入依赖脱敏工具类代码实现使用注解的方式定义枚举自定义序列化类定义注解测试 前言数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。数据脱敏常用规则有替换、重排、加密、截断、掩码替换:用其他字符或者符号替换原始数据中的字符或者符号,例如将手机号码中间四位替换为星号。重排:将原始数据中的字符或者符号重新排
转载 2024-06-20 04:27:28
89阅读
在各种中台、微服务、分布式等互联网概念盛行的今天,部门承接的项目也逐渐开始采用的微服务框架,前后端分离方式。现在的软件开发,随着前后端任务的细分,相应的工作职责也就越来越清晰。现在项目开发的前端的技术栈和相应的生态圈都已经相当成熟,前端开发人员随之走俏,地位也越来越高。新开发系统中融合各种微应用的方式来构建生态系统,所以使用SpringBoot2对原有的产品按照微服务的模式进行拆分重构,本文主要介
# 实现Android接口返回Date格式的流程与实现 在Android开发中,许多应用需要通过网络接口获取数据,其中时间信息通常以Date格式返回。本文将指导你如何在Android中实现这一功能,包括整体流程,具体代码实现以及必要的解释。 ## 整体流程 首先,我们需要明确实现的步骤。以下表格展示了整个流程: | 步骤
原创 8月前
27阅读
SpringBoot学习目标:?️ 1、掌握基于SpringBoot框架的程序开发步骤?️ 2、熟练使用SpringBoot配置信息修改服务器配置?️ 3、基于整合SpringBoot完成SSM整合项目开发 目录一、SpringBoot简介二、SpringBoot开发三、基础配置配置文件格式(3种)①②③application. yamlyaml读取数据的3种方式① @Value(直接读取)②
转载 2024-07-17 12:56:22
68阅读
@Async之SpringBoot异步处理为了提高接口返回速度,常用的手段是热数据的缓存和异步处理请求。如一个接口需要查询多个表的数据做处理,需要对查询结果缓存起来,以便提高后面的请求反应速度时,可以通过一个异步处理来把结果缓存起来,这样既不耽误第一个请求的返回速度,也能提高后面请求的返回速度。使用步骤1. 把异步处理的业务代码放在一个独立的方法内部,在方法上面贴上@Async注解。@Async
转载 2024-03-23 14:17:24
114阅读
一,没有异常的情况,正常返回数据希望接口统一返回的数据格式如下:{ "status": 0, "msg": "成功", "data": null }和接口数据对应的bean/** * 统一返回结果的实体 * @param <T> */ public class Result<T> implements Serializable { p
1、前言2、返回实体类3、自定义响应码枚举4、响应结果生成类5、完整代码 1、前言前情回顾:Spring Boot手把手教学(1):如何生成优美的开篇banner.txt Spring Boot手把手教学(2):使用yml多环境配置和创建多环境profile打包 Spring Boot手把手教学(3):从零配置logback日志 spring Boot手把手教学(4)
1、前言2、返回实体类3、自定义响应码枚举4、响应结果生成类5、完整代码1、前言 ❝ 前情回顾: ❞ Spring Boot手把手教学(1):如何生成优美的开篇banner.txtSpring Boot手把手教学(2):使用yml多环境配置和创建多环境profile打包Spring Boot手把手教学(3):从零配置logback日志spring Boot手把手教学(
转载 2024-03-19 23:34:45
52阅读
1、spring boot是非常鼓励前后端分离的,意味着spring boot项目只需要负责提供接口返回数据给前端,那么如何返回一个json对象给前端?这里需要用到一个注解@RestController,首先创建一个用户实体user.javapublic class User { private String username; //用户名 private String
转载 2023-09-01 11:50:18
94阅读
自定义全局异常处理一. 创建所需类1. 自定义异常接口2. 自定义枚举类3. 自定义异常类4. 自定义异常处理类5. 自定义全局响应类5.1 BaseResponse类5.2 RespGenerator类二. 效果演示 我们在 SpringBoot 项目中,往往会写许多 Controler 接口类,由于 Controller 类接口中传递的参数各不相同,出现错误时抛出的异常以及异常的处理方式也不
上一篇介绍了起步依赖,这篇我们先来看下SpringBoot项目是如何启动的。入口类再次观察工程的Maven配置文件,可以看到工程的默认打包方式是jar格式的。 <packaging>jar</packaging> SpringBoot默认的打包方式为jar,并且内嵌web容器。因此我们可以用运行jar包的方式启动一个web程序: java -jar xxx.jarlinux
转载 2024-05-08 12:55:20
33阅读
现在大多数公司项目框架,基本都是属于前后端分离模式,这种模式会涉及到一个前后端对接问题,无论是对前端或者是后台服务,维护一套完善且规范的接口是非常有必要的,这样不仅能够提高对接效率,也可以让我的代码看起来更加简洁优雅。修改前后最大的区别是我们不用在每个接口单独捕获异常,也不用在每个接口都要组装一遍返回参数,可以参考下面这张对比图:一、SpringBoot不使用统一返回格式默认情况下,SpringB
转载 2024-03-20 15:28:01
1868阅读
在上一节"Shiro (Token)登录和注册"中,主要介绍了 Spring Boot 整合 Shiro 实现 Token 的登录和认证,这一小节中,我们将实现 Spring Boot 的全局异常处理,将异常成封装统一样式的 JSON 返回前端。小先有次在开发 React + Spring Boot 的应用的时候,因为没有加统一的异常处理,被 React 的 debug 搞得很崩溃。(对 Reac
1、前言  后端是 Springboot 项目,通过自定义拦截器进行 token 校验,校验不通过则抛出异常让全局捕获异常返回。自认为逻辑相当合理,且 postman 都已测试过没问题。   然后问题来了,前端通过 ajax 请求,request 到了后端校验进行 token 校验,抛出了自定义 Token 校验异常后被捕获返回了结果,该请求肆虐了后端这些步骤后返回,但是前端却显示跨域。Acces
此篇会先演示Spring AOP(获取入参和返回值),之后再演示AOP的原理:动态代理。Spring AOP:AOP思想:AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允
date类型的参数 在请求的时候 会出现 请求时间 +8小时
原创 2019-03-14 16:31:05
2863阅读
Springboot中自定义返回数据的格式。1.统一返回的格式其中返回的内容有status状态码、message返回信息、data数据、timestamp时间戳@Data public class ResultData<T> { /** 结果状态 ,具体状态码参见ResultData.java*/ private int status; private Str
转载 2024-06-25 16:30:37
216阅读
2022-12-02 号追加前端是静态页面,提供一种思路可以使用 java 的 Runtime 执行 CMD 命令用来打开前端页面判断端口号是否被占用,未占用则启动,占用则不做处理public static void main(String[] args) throws IOException { JSONObject jsonObject = null; int
转载 2024-07-25 13:24:47
93阅读
SpringBoot返回date日期格式化,解决返回为TIMESTAMP时间戳格式或8小时时间差 问题描述 在Spring Boot项目中,使用@RestController注解,返回的java对象中若含有date类型的属性,则默认输出为TIMESTAMP时间戳格式(数据库datetime类型查询出
转载 2019-07-01 19:14:00
741阅读
2评论
遇到一个问题,springboot升级成2.0后,从数据库查出来的日期,用Date接收,最后直接返回给前端,在谷歌浏览器中能正常显示成yyyy-MM-dd HH:mm:ss格式。但是在IE浏览器中日期显示的是“乱码”,因为springboot1.x版本的默认将Date字段返回的是时间戳 ,而谷歌、I ...
转载 2021-07-25 08:34:00
2787阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5