摘要: 目录前言原因分析解决方案方案1:手动设置线程中的认证信息方案2:使用DelegatingSecurityContextRunnable创建线程方案3:修改Spring Security安全策略通过设置JVM参数修改安全策略通过SecurityContextHolder修改安全策略总结 前言 近日心血 阅读全文
posted @ 2024-02-18 10:55 程序员偏安 阅读(507) 评论(1) 推荐(4) 编辑
摘要: 目录前言实现步骤定义统一响应对象类定义业务异常枚举接口和实现定义业务异常基类定义全局异常处理切面测试和验证总结 前言 近日心血来潮想做一个开源项目,目标是做一款可以适配多端、功能完备的模板工程,包含后台管理系统和前台系统,开发者基于此项目进行裁剪和扩展来完成自己的功能开发。本项目为前后端分离开发,后 阅读全文
posted @ 2024-02-05 08:50 程序员偏安 阅读(597) 评论(2) 推荐(2) 编辑
摘要: 目录前言实现步骤引入maven依赖修改配置文件创建七牛云配置类创建文件操作服务类创建文件操作控制器前端实现运行效果总结 前言 近日心血来潮想做一个开源项目,目标是做一款可以适配多端、功能完备的模板工程,包含后台管理系统和前台系统,开发者基于此项目进行裁剪和扩展来完成自己的功能开发。本项目为前后端分离 阅读全文
posted @ 2024-02-04 10:59 程序员偏安 阅读(430) 评论(0) 推荐(2) 编辑
摘要: 目录前言实现步骤定义统一响应对象类定义一个忽略响应封装的注解实现ResponseBodyAdvice接口定义Controller类总结 前言 近日心血来潮想做一个开源项目,目标是做一款可以适配多端、功能完备的模板工程,包含后台管理系统和前台系统,开发者基于此项目进行裁剪和扩展来完成自己的功能开发。本 阅读全文
posted @ 2024-02-02 15:22 程序员偏安 阅读(631) 评论(3) 推荐(2) 编辑
摘要: 项目代码以上传至码云,项目地址:https://gitee.com/breezefaith/vue-ts-scaffold 目录前言脚手架技术栈简介vue3TypeScriptPiniaTailwind CSSElement Plusvite详细步骤Node.js安装创建以 typescript 开 阅读全文
posted @ 2024-02-01 15:47 程序员偏安 阅读(1095) 评论(0) 推荐(5) 编辑
摘要: 目录前言相关技术简介OpenAPISwaggerSpringfoxspringdocswagger2与swagger3常用注解对比实现步骤引入maven依赖修改配置文件设置api-docs和swagger-ui访问权限定义springdoc配置类修改Controller类和实体类查看效果总结 前言 阅读全文
posted @ 2024-01-31 10:30 程序员偏安 阅读(1069) 评论(2) 推荐(2) 编辑
摘要: 目录 前言 近日心血来潮想做一个开源项目,目标是做一款可以适配多端、功能完备的模板工程,包含后台管理系统和前台系统,开发者基于此项目进行裁剪和扩展来完成自己的功能开发。 本项目基于Java21和SpringBoot3开发,序列化工具使用的是默认的Jackson,使用Spring Data Redis 阅读全文
posted @ 2024-01-27 08:36 程序员偏安 阅读(968) 评论(6) 推荐(2) 编辑
摘要: 目录前言实现方式基于AuditorAware接口实现审计功能启用JPA审计功能定义实体类实现AuditorAware接口基于自定义监听器实现审计功能启用JPA审计功能定义实体类定义自定义监听器类总结 前言 近日心血来潮想做一个开源项目,目标是做一款可以适配多端、功能完备的模板工程,包含后台管理系统和 阅读全文
posted @ 2024-01-26 11:35 程序员偏安 阅读(162) 评论(1) 推荐(1) 编辑
摘要: 项目代码以上传至码云,项目地址:https://gitee.com/breezefaith/uniapp-vue3-ts-scaffold 目录一、前言二、脚手架技术栈简介2.1 uni-app2.2 vue32.3 TypeScript2.4 Pinia2.5 Tailwind CSS2.6 uv 阅读全文
posted @ 2024-01-26 09:37 程序员偏安 阅读(710) 评论(2) 推荐(4) 编辑
摘要: 目录 问题背景 开发新的前端项目时,总少不了搭建开发环境和执行npm install安装依赖包,但npm install的过程总是充满着玄学,很难保证一次性成功,其中尤其以node-sass这个包的安装失败问题最为常见。 像其他npm包安装失败,通常是因为网络问题,可以采用使用更好的网络环境或者切换 阅读全文
posted @ 2024-01-26 09:33 程序员偏安 阅读(472) 评论(0) 推荐(0) 编辑