自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 授权认证Cookie、Session、Token、JW技术概述

​ Session就是一个存储于服务器的特殊对象,通过session可以实现数据共享,session有一个JSESSIONID,这个是session的唯一标识,使用它可以查找到session。session是会话级别的,对于每一个客户端来说是独享它所拥有的session的,我们使用session在进行页面跳转时,服务端可以利用session进行数据共享。session由服务器进行控制。session的创建和销毁都是服务器进行管理的。服务器会为每一个客户端创建一个session。

2024-04-11 08:54:15 881

原创 Spring Boot项目访问不了resources中的jsp页面

在Spring Boot中,默认情况下并不支持JSP作为视图技术,因为Spring Boot倾向于使用模板引擎(如Thymeleaf、FreeMarker或Mustache)或静态HTML页面。然而,如果你确实需要在Spring Boot中使用JSP,你需要进行一些额外的配置。

2024-04-11 08:51:37 727

原创 记录Http访问服务接口出现 301 Moved Permanently

​ 在A服务中 需要通过远程调用 B服务接口 获取数据。A项目与B项目部署在不同的服务接口中。​ 在调用B项目的接口时,响应的数据一直为Html代码,通过 response.getWriter().write(result);将响应界面展示如下:​​ 但是直径通过浏览器界面访问该接口时,是能成功的远程调用并且返回正确的数据。排查调用远程接口的代码也没问题。前期一直找不到原因所在!

2024-04-04 11:26:29 359

原创 全局统一返数据类型封装记录

在Spring Boot中,实现全局统一返回值封装是一种常见的做法,它有助于保持API的一致性,并简化前端对响应数据的处理。创建一个响应体类,包含状态码、消息、数据等字段。这个类可以作为所有控制器返回值的通用格式。

2024-04-04 11:25:34 529

原创 基于Camunda实现bpmn 2.0各种类型的任务

在bpmn协议中常用的任务类型主要有:用户任务(user task)、服务任务(service task)、脚本任务(script task)、发送任务(send task)、接收任务(receice task) ...等。

2024-03-01 14:53:18 1340 1

原创 记录java.util.Map.getOrDefault()方法导致JSP编译失败异常:Unable to compile class for JSP

记录java.util.Map.getOrDefault()方法导致JSP编译失败异常:Unable to compile class for JSP

2024-03-01 14:45:06 250

原创 基于Camunda实现bpmn2.0各种类型监听器Listeners

监听器是在 BPMN 2.0 规范基础上扩展的功能,能扩展业务功能与流程的联系。 可以通过配置监听器的方式和各种动作。

2024-02-28 14:55:53 985

原创 CSS:弹性盒子Flexible Box布局

​ flex是flexible Box的缩写,意为 ”弹性布局“,用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为flex布局。当我们的父盒子设置为flex布局之后,子元素的 float 、clear 和 vertical-align 属性将会失效。伸缩布局 = 弹性布局 = 伸缩盒布局 = 弹性盒布局 = flex布局​ **flex布局原理:**通过给父盒子添加 flex 属性,来控制子盒子的位置和排列方式。

2024-02-28 14:48:26 616

原创 过滤器监听器拦截器AOP

​ 在传统的Servlet容器中,可以使用过滤器和监听器,在Java框架中还可以使用拦截器。​ 过滤器,这里指的是Servlet过滤器,它是在Java Servlet中定义的,能够对Servlet容器中的请求和响应对象进行检查和修改,只起到过滤作用,不会生成Request和Response对象。

2024-01-23 15:46:58 1025

原创 接口文档swagger2的使用

开发接口文档:knife4j是swagger的增强版本,更加的小巧、轻量,功能也是更加的完善,UI也更加的清晰;可以从swagger到knife4j无缝切换。

2024-01-23 15:38:14 907

原创 Vue基础入门(四):Vue3快速开发模板

vue3的快速开发模板:vue-element-admin 以及 vue-admin-template模板的使用演示。

2023-11-28 13:02:14 959

原创 Vue基础入门(三):Vue3的使用

vue3的简单使用演示,操作案例!!

2023-11-28 12:09:46 344

原创 响应406报错Resolved [HttpMediaTypeNotAcceptableException Could not find acceptable representation]

​ 接口在返回结果集的时候出现了406的报错。避坑。- -!

2023-11-23 11:20:44 1946

原创 【话题参与】身为程序员哪一个瞬间让你最奔溃?

程序员最奔溃的瞬间,也许是当他们终于找到一个隐藏的错误却发现是自己的拼写错误;或者当他们在解决一个复杂的bug上花费了几个小时,最后发现问题居然是一个简单的逻辑错误,这些瞬间令程序员又气馁又好笑。快来分享自己的好笑又奔溃的瞬间吧~方向一:身为程序员遇到过的奔溃瞬间。

2023-11-23 08:52:54 66

原创 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 2963 2

原创 Vue基础入门(二):Vue3的创建与分析

​ 组件的出现,是为了拆分 Vue 的代码块,不同的组件划分不同的功能模块,以后我们需要某个功能时,就直接调用对应的组件即可。​模块化:模块化是从代码的角度去分析的,方便代码分层开发,保证每个模块单独完成一项功能。​组件化:组件化是从界面的角度去划分的,如:分页组件、轮播、颜色选择、文件上传等抽象,是把公共的东西抽出来 (好处:复用,公共的)Vue 中的组件开发要注意的问题:变量名说明:(组件的使用规范)按 java 的 开 发 思 想 , 变 量 名 往 往 是驼峰规则。

2023-11-21 09:55:16 360 1

原创 springboot集成Camunda审核流程(四):Camunda基于实际场景接口封装

​ 该章节注意介绍一下,基于camunda封装的流程相关的一下操作接口,这里每一个流程实例都通过Businesskey 字段与实际的业务单据进行了绑定,每条送审的单据对应了一条流程实例。在此基础上进行了接口的封装,包括接口有:送审接口、审核接口、驳回接口、销审接口、日志查询等接口的封装。

2023-11-14 15:29:19 1527 5

原创 Https证书问题SSLHandshakeException:PKIX path building failed

jdk导入https地址证书公钥方法!!!

2023-11-14 15:22:00 301

原创 springboot集成Camunda审核流程(三):Camunda审核流程常用API的测试示例

SpringBoot 集成Camunda审核流相关API的基本介绍!

2023-11-10 11:32:34 848

原创 Vue基础入门(一):Vue的基本概念与基础语法

Vue基础学习记录!!!

2023-11-10 11:21:27 152

原创 springboot集成Camunda审核流程(二):Camunda Modeler设计器设置BPMN流程

Springboot 整合Camunda流程控制二

2023-11-06 09:17:21 3088

原创 springboot集成Camunda审核流程(一):Springboot集成配置

Springboot整合Camunda

2023-11-06 09:16:27 829

原创 Spring基础

​ 每个新的技术出现都是为了解决传统的一些弊端,所以在分析Spring技术之前我们要来观察传统的开发存在哪些问题,你才能知道spring解决的是什么问题。传统开发存在的最大问题是代码的耦合度高。

2023-10-24 10:53:19 186

原创 Maven&Mybatis

maven介绍mybatis使用介绍

2023-10-24 10:39:06 169

原创 JSON转换导致NullPotionterException

自定义返回数据类型,在返回响应数据给前台时,导致前台数据报错(500),致使无法正确解析到响应数据而报错,原因是在自定义响应数据类型解析成Json格式时间报错!

2023-10-24 10:19:26 496

原创 API请求报错 Required request body is missing

问题记录!!! Post请求参数问题!!! @RequestBody注解!!!

2023-10-24 10:19:19 1116

原创 Controller接收不到POST方式提交的Json参数

前台向后台发送Post请求并携带Json格式数据参数,后台无法获取到参数信息问题记录!!

2023-10-24 10:19:08 785

原创 自定义返回类型前台显示响应数据为null

自定义返回数据类型时,在响应数据后,前台能正常获取到响应数据,但是响应数据中的属性值缺少或者是不存在的问题记录!!

2023-10-24 10:18:59 70

原创 Camund-ENGINE-16004 Exception while closing command context null

Camunda在实现节点中的任务监听器TaskListeners时,出现了一个坑!!!

2023-10-24 10:18:46 737

原创 javaweb笔记

java_Web 基础学习

2023-10-24 10:13:26 245

原创 SpringBoot项目制作exe执行文件与安装包

​ 现需将Web项目打包成一个exe可执行文件的安装包,需要分别完成下面三步操作即可。使用IDEA将项目转换为Jar包通过exe4j工具将jar文件转换为'.exe'可执行文件通过Inno Setup 生成 exe文件的 安装包下面通过实际操作,详细的介绍一下这三个操作。其中包括Exe4j软件 和 Inno Setup 两个软件的使用介绍。

2023-10-24 09:45:45 827 3

原创 Camunda-ENGINE-03051 There was an exception while invoking the TaskListener.

报错原因是 在任务监听器 TaskListeners 中存在null空指针异常,导致 任务监听器报错!经过debug查找出 null指针出现位置!

2023-10-24 09:19:05 642

原创 ENGINE-02025 Variable ‘assigneeList‘ is not of the expected type ‘Collection‘

springboot 继承camunda 二次开发流程相关接口

2023-10-24 09:12:37 414

原创 SpringBoot项目制作exe执行文件与安装包

1.exe4j 的使用2.Inno Setup 的使用

2023-09-21 16:59:06 1261 2

原创 FlowAble基于U8审批流程表分析

基于Flowable、U8Cloud,业务单据审核流程相关的最基础数据表

2023-09-21 09:48:49 326

原创 CSS样式语法

2 CSS样式css样式的语法格式:选择器 { 属性:属性值, 属性:属性值; ......}2.1 css的三种写法CSS根据位置的不同,可以分为三种:行内样式、内部样式、外部样式行内样式(内联样式):在标签内部使用style属性<body> <!-- 1.在标签上使用style属性对元素进行添加样式 2.style标签中的语法:style= “ 属性名:属性值 ; ~~~ ” --> <

2023-09-13 14:20:03 164 1

原创 跨项目信息通讯Http远程调用API

java项目之间基于Http的方式远程调用数据接口

2023-09-13 11:55:08 298 1

原创 Flowable审核流程执行接口封装分析

Flowable是一套核心开源业务流程引擎

2023-08-29 09:36:43 1081 1

原创 SpringBoot

​ 在之前我们学习了Spring、SpringMVC、Mybatis等开发框架,但是如果要将这些框架整合到WEB项目中则需要做大量的配置(很复杂),比如说applicationContext.xml以及servlet-MVC.xml、mybatis.cfg.xml文件等等,光有这些文件还不够,还需要在web.xml文件中进行一系列的配置。SpringBoot产生了,SpringBoot的出现就简化了上面配置管理,让开发人员把更多的精力放到业务上,而不是花大量的时间在配置文件的整合处理上.

2022-12-19 02:08:59 208

原创 SpringMVC整合Mybatis基础

每个新的技术出现都是为了解决传统的技术解决问题存在的弊端或者不足。 管理控制层的框架,其中使用最为广泛也是最受欢迎的目前来说是SpringMVC,在SpringMVC出现之前还出现另外一个框架—Struts2。

2022-11-10 00:31:47 100

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除