springboot-sample
介绍
软件架构(当前发行版使用)
安装教程
git clone --branch 2.KEY初始化功能和全局错误处理 git@gitee.com:simen_net/springboot-sample.git
功能说明
使用bcprov-jdk18on的sm2加密算法对用户密码进行签名及认证
发行版说明
KEY初始化功能和全局错误处理
主要功能
-
实现了Key初始化功能
- 项目初始化需先调用KeyUtils的main函数对项目进行key的初始化 注意:初始化后注意备份密钥文件对,否则加密数据将无法解密使用。
- 在resources目录中生成公钥文件public.key,该文件可上传至公共git仓库
- 在gitignore目录中生成私钥文件private.key和项目UUID的编号代码文件uuid
- git忽略gitignore目录
-
实现了全局错误处理
- 配置SystemErrorConfiguration使用SystemErrorController.java覆盖BasicErrorController控制器,全局分类拦截HTML请求和JSON请求产生的异常
- 使用errorHtml.ftl模板文件作为HTML的错误展示页面,显示错误代码、错误消息等。
- 在SystemController.java和SystemJsonController.java中增加了错误测试URL接口