# frame_code **Repository Path**: denny_521/frame ## Basic Information - **Project Name**: frame_code - **Description**: 勿喷 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 28 - **Forks**: 0 - **Created**: 2021-11-18 - **Last Updated**: 2023-03-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # frame_code #### 介绍 新手勿喷 #### 软件架构 软件架构说明 #### 使用说明 base-service 1. 简单封装controller,service,mapper的一些继承实现关系 # 已删除 2. 字典注解@Dict: 使用方法参照用户服务中个人信息查询接口 # 已删除 3. 字典扫描@DictScan 4. mybatis-plus代码自动生成功工具 5. util下常用的的工具类封装 6. 手动创建/resources/sql下的表(测试表) 7. 添加jasypt, 对配置参数中的敏感参数进行加密,使用步骤如下: 1)按照BaseCoreController中getJasyptData方法,发送需要加密的配置,获取加密值 2)将返回的加密值替换之前的配置参数,固定写法,例如: url: ENC(返回的加密值) 3)密钥配置方案: ① 启动时添加盐信息:java -jar xxx.jar -Djasypt.encryptor.password=Y6M9fAJQdU7jNp5MW ② 在配置文件中添加配置信息: jasypt: encryptor: password: Y6M9fAJQdU7jNp5MW ③ 在服务器的环境变量里配置 vim /etc/profile export JASYPT_PASSWORD = Y6M9fAJQdU7jNp5MW java -jar -Djasypt.encryptor.password=${JASYPT_PASSWORD} xxx.jar 8. MDC日志链功能 9. 服务动态添加拦截器,可选择性添加,配置添加(注意格式和参数顺序,比如空格): inter: data: - conf: name: authInterceptor #拦截器的名字 contain: /api/user/*/**,/api/user/*/** #拦截的请求 exclude: /api/user/*/login,/api/user/*/login #放行的请求 - conf: name: ipInterceptor contain: /** exclude: - conf: name: logInterceptor contain: /** exclude: 10. 部分更新延后,空闲是补充 付:修复谷歌浏览器不能翻译的临时方法: 1. win + R 2.输入nslookup google.cn 3.记下出来的信息中Address对应的值 4.修改host文件,需要以管理员身份运行 5。在文件的最后加:Address对应的值空格translate.googleapis.com