开发应用技术
文章平均质量分 94
在实际开发中应用到的技术记录
王维诗里的代码i
轻舟已过万重山 向前看前路漫漫亦灿灿
展开
-
Springboot整合J2cache实现声明式缓存方案
J2Cache 是 OSChina 目前正在使用的两级缓存框架(要求至少 Java 8)。 第一级缓存使用内存(同时支持 Ehcache 2.x、Ehcache 3.x 和 Caffeine),第二级缓存使用 Redis(推荐)/Memcached 。L1: 进程内缓存 caffeine(默认使用) / ehcacheL2: 集中式缓存 Redis(推荐使用) / Memcached原创 2024-09-02 21:53:48 · 1165 阅读 · 0 评论 -
SpringBoot实现前后端传输加密设计
在Web应用中,确保前后端之间的数据传输安全是非常重要的。这通常涉及到使用HTTPS协议、数据加密、令牌验证等安全措施。本文通过将前后端之间的传输数据进行加密,用于在Spring Boot应用中实现前后端传输加密设计。即使使用了HTTPS,也可能需要在应用层对数据进行额外的加密。这可以通过以下方式实现:这里就赘述介绍每种加密的实现方式和原理。原创 2024-09-02 21:46:29 · 1063 阅读 · 0 评论 -
全局异常处理实现
全局异常处理类通常用于捕获和处理应用程序中发生的所有异常,从而避免在代码的多个地方重复编写异常处理逻辑。 全局异常处理类有多种实现方式,每种方式都有其特定的应用场景和优势。以下是几种常见的全局异常处理类实现方式: 应考虑你的应用程序的特定需求、使用的技术栈以及团队的开发习惯。例如,如果你正在使用Spring框架开发Web应用程序,那么使用 @ControllerAdvice 和 @ExceptionHandler 注解可能是一个很好的选择。 AOP允许你定义横切关注点,这些关注点跨多个类或方法。原创 2024-05-15 11:49:47 · 1011 阅读 · 1 评论 -
授权认证Cookie、Session、Token、JW技术概述
Session就是一个存储于服务器的特殊对象,通过session可以实现数据共享,session有一个JSESSIONID,这个是session的唯一标识,使用它可以查找到session。session是会话级别的,对于每一个客户端来说是独享它所拥有的session的,我们使用session在进行页面跳转时,服务端可以利用session进行数据共享。session由服务器进行控制。session的创建和销毁都是服务器进行管理的。服务器会为每一个客户端创建一个session。原创 2024-04-11 08:54:15 · 1053 阅读 · 0 评论 -
全局统一返数据类型封装记录
在Spring Boot中,实现全局统一返回值封装是一种常见的做法,它有助于保持API的一致性,并简化前端对响应数据的处理。创建一个响应体类,包含状态码、消息、数据等字段。这个类可以作为所有控制器返回值的通用格式。原创 2024-04-04 11:25:34 · 750 阅读 · 0 评论 -
过滤器监听器拦截器AOP
在传统的Servlet容器中,可以使用过滤器和监听器,在Java框架中还可以使用拦截器。 过滤器,这里指的是Servlet过滤器,它是在Java Servlet中定义的,能够对Servlet容器中的请求和响应对象进行检查和修改,只起到过滤作用,不会生成Request和Response对象。原创 2024-01-23 15:46:58 · 1124 阅读 · 0 评论 -
接口文档swagger2的使用
开发接口文档:knife4j是swagger的增强版本,更加的小巧、轻量,功能也是更加的完善,UI也更加的清晰;可以从swagger到knife4j无缝切换。原创 2024-01-23 15:38:14 · 1047 阅读 · 0 评论 -
SpringBoot 实现CAS Server统一登录认证
CAS(Central Authentication Service)中心授权服务,是一个开源项目,目的在于为Web应用系统提供一种可靠的单点登录。 在整个认证的流程中的整个流程大概是:首先由CAS Client(我们的客户端应用)发起请求,CAS Client 会重定向到CAS Server进行登录,CAS Server进行账户校验且多个CAS Client 之间可以共享登录的 session ,。 从结构上看,CAS 包含两个部分:和。原创 2023-11-21 10:36:40 · 4439 阅读 · 2 评论 -
springboot集成Camunda审核流程(四):Camunda基于实际场景接口封装
该章节注意介绍一下,基于camunda封装的流程相关的一下操作接口,这里每一个流程实例都通过Businesskey 字段与实际的业务单据进行了绑定,每条送审的单据对应了一条流程实例。在此基础上进行了接口的封装,包括接口有:送审接口、审核接口、驳回接口、销审接口、日志查询等接口的封装。原创 2023-11-14 15:29:19 · 2363 阅读 · 5 评论 -
springboot集成Camunda审核流程(三):Camunda审核流程常用API的测试示例
SpringBoot 集成Camunda审核流相关API的基本介绍!原创 2023-11-10 11:32:34 · 1354 阅读 · 0 评论 -
SpringBoot项目制作exe执行文件与安装包
1.exe4j 的使用2.Inno Setup 的使用原创 2023-09-21 16:59:06 · 1944 阅读 · 2 评论 -
跨项目信息通讯Http远程调用API
java项目之间基于Http的方式远程调用数据接口原创 2023-09-13 11:55:08 · 463 阅读 · 1 评论