Springboot简单功能示例-2 KEY初始化功能和全局错误处理

发布时间 2023-09-18 09:47:47作者: 超级修理工

springboot-sample

介绍

  springboot简单示例 跳转到发行版

软件架构(当前发行版)

  • Springboot3.1.3

安装教程

git clone --branch KEY初始化功能和全局错误处理 git@gitee.com:simen_net/springboot-sample.git

主要功能  

  1. 实现了Key初始化功能
    1. 项目初始化需先调用KeyUtils的main函数对项目进行key的初始化 注意:初始化后注意备份密钥文件对,否则加密数据将无法解密使用
    2. resources目录中生成公钥文件public.key,该文件可上传至公共git仓库
    3. gitignore目录中生成私钥文件private.key和项目UUID的编号代码文件uuid
    4. git忽略gitignore目录
  2. 实现了全局错误处理
    1. 配置SystemErrorConfiguration使用SystemErrorController.java覆盖BasicErrorController控制器,全局分类拦截HTML请求和JSON请求产生的异常
    2. 使用errorHtml.ftl模板文件作为HTML的错误展示页面,显示错误代码、错误消息等。
    3. SystemController.javaSystemJsonController.java中增加了错误测试URL接口