首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
从0开始的跨境电商
已注销
创建于2022-01-18
订阅专栏
我的跨境电商开发崩溃之路
暂无订阅
共14篇文章
创建于2022-01-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
就这么割了吧
换个平台继续写 140.82.112.3 github.com 185.199.108.153 assets-cdn.github.com 199.232.69.194 github.global.s
Log4j2动态配置保存路径
在bom中统一管理日志版本(这个配置要放在第一位) 项目中使用log4j2 log4j2配置 ${env:logName} 代表从环境变量中获取值
File encoding has not been set, using platform encoding UTF-8
File encoding has not been set, using platform encoding UTF-8
审计日志封装
1、封装注解AuditLog 2、封装日志对象LogContent 3、封装行为枚举 BehaviorEnum 4、日志切面 AuditLogAspect 5、使用AuditLog
基于拦截器HandlerInterceptorAdapter的防重校验
基于拦截器HandlerInterceptorAdapter的防重校验,注解形式直接拦截请求参数MD5转换后利用redis锁实现防重
MybatisPlusConfig封装
封装mybatisplus分页插件 封装mybatisplus通用时间字段赋值 用于统一管理
swagger和yapi无缝整合
在yapi中设置 swagger接口文档的地址并设置更新频率 yapi中自动更新接口,方便接口文档维护及更新
确定系统架构及技术栈
系统架构 系统结构 前后端主要技术栈 springboot springcloud springcloudalibaba
封装BaseController方便通用参数传递
封装BaseController方便通用参数传递, 比如 user,比如访问端,比如ip地址,比如其他需要
采用FastJsonHttpMessageConverter格式化web返回值
采用FastJsonHttpMessageConverter格式化web返回值 BigDecimal类型的值 返回时保留两位小数
集成swagger
项目中采用knife4j即 swagger升级版来管理直接生成接口文档,减少工作量,方便接口变更更新文档
分页对象封装
分页返回是开发中常用到的,前后端均基于规范开发,增加开发效率,如果每个项目都封装一个,还会导致类互相转换,造成不必要的资源浪费
封装统一的返回值
前后端分离项目首先要确定接口规范 固定返回值格式,方便封装通用方法,前后端统一按照规范开发,减少沟通成本
创建自己的Maven BOM来管理版本依赖
管理项目依赖项的版本,保证向模块添加依赖项的灵活性,无需担心依赖的具体版本,还能有效的解决依赖冲突。