当前位置: 首页 > news >正文

淘宝网的网站设计特色怎么做淘宝客优惠劵网站

淘宝网的网站设计特色,怎么做淘宝客优惠劵网站,扬中最新招聘信息,试客那个网站做的好项目目录 目录接口参考 项目目录结构设计,增加部分领域模型后缀强制定义,方便统一编码风格。 controller:请求处理 RestController module:按大业务区分,对多个业务对象数据聚合处理 Component manager:…

项目目录

目录接口参考 项目目录结构设计,增加部分领域模型后缀强制定义,方便统一编码风格。

controller:请求处理 @RestController
module:按大业务区分,对多个业务对象数据聚合处理  @Component
manager:按业务对象区分,对同一业务对象的数据聚合处理 @Component
service:按业务对象区分,主要负责数据获取
 impl:主要负责数据获取的接口的具体实现 @Service
dao:主要负责数据访问层
xxxDao:固定后缀 Dao @Repository
config:配置类集合目录

dto:数据传输协议,用于 module、manager、service之间的数据传输

xxxDTO:固定后缀 DTO

model:持久层数据协议映射

xxxBean:固定后缀 Bean

query:前端请求接收DTO,用于接收及校验参数

xxxQuery:固定后缀 Query
vo:返回前端数据封装视图DTO

xxxVO:固定后缀 VO
component:流程扩展处理模块,如redis操作,aop,过滤器等
utils: 主要负责一些通用工具类的集合目录

resources
mapper
xxxMapper.xml  Mybatis 复杂sql实现,简单sql可用mybatis plus 接口实现

TODO: 项目脚手架

response-starter

1、统一返回封装

{
“statusCode”: 0,
“statusMsg”: “success”,
“data” : null
}
2、自定义异常  BaseException

3、自定义响应码枚举及接口   ResponseEnum DefaultResponseEnum

3、ControllerAdvice 全局异常 处理

/**

  • 自定义异常
  • @param ex 自定义异常 {@link BaseException}
  • @return 返回 200
    */
    @ResponseStatus(HttpStatus.OK)
    @ExceptionHandler(BaseException.class)
    public BaseResponseVO handleBusException(BaseException ex) {
    return new BaseResponseVO<>(ex.getCode(), ex.getMsg(), ex.getData());
    }

/**

  • 参数校验失败
  • @param e {@link MethodArgumentNotValidException}
  • @return 返回 400
    */
    @ResponseStatus(HttpStatus.BAD_REQUEST)
    @ExceptionHandler(MethodArgumentNotValidException.class)
    public BaseResponseVO methodArgumentNotValidException(MethodArgumentNotValidException e) {
    ObjectError objectError = e.getBindingResult().getAllErrors().get(0);
    return new BaseResponseVO<>(DefaultResponseEnum.VALIDATE_FAILED, objectError.getDefaultMessage());
    }

/**

  • 未定义异常
  • @param e 异常
  • @return 返回 500
    */
    @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
    @ExceptionHandler(Exception.class)
    public BaseResponseVO handleException(Exception e) {
    return new BaseResponseVO<>(DefaultResponseEnum.FAIL, e.getMessage());
    }

4、ExceptionControllerAdvice 和 ResponseControllerAdvice 默认关闭,开启方式 application.yml 配置

zixun:
response:
advice-exception-enabled: true
advice-response-body-enabled: true

5、返回对象属性默认为 statusCode 和 statusMsg, 修改方式 application.yml 配置

zixun:
response:
status-code: status_code
status-msg: status_msg

http://www.yayakq.cn/news/727632/

相关文章:

  • 站点推广是什么意思兰州专业网站建设报价
  • 做网站内容字体多少pt免备案空间推荐
  • 策划与设计一个电子商务网站柳州市建设中心网站首页
  • 网站权重7怎么做程序员做网站赚钱
  • 横沥东莞网站建设洛阳网站排名
  • 泰安网站建设 九微米wordpress本地utc
  • 做打鱼网站网站添加字体
  • 贵州建设职业学院官方网站外贸网站设计公司价格
  • tomcat做网站wordpress 取消自适应
  • 做研学的企业网站科技资讯网站有哪些
  • 网站制作潍坊区域建微信网站
  • 常熟建设设银行网站黄骅港潮汐表2021
  • 怎么策划一个网站网站开发 证书
  • 做网站ssl证书必须要吗软件开发项目管理工具
  • 建设企业网站的时间鹰潭做网站的
  • 樟木头网站仿做网站建设投资规划
  • 公司网站平台建设网站建设报班
  • 十堰网站搜索优化价格简约wordpress主题
  • 网络营销与网站推广的做网站的主要作用
  • 哪些网站需要icp备案网页开发流程
  • 网站建设 网站携程的网站建设
  • 网站字体设计规范wordpress如何对接微博
  • 企业网站帮助中心济源市城乡建设局网站
  • asp.net 网站建设方案张家界优秀网站建设
  • 破解网站后台密码有人做吗大叔 wordpress
  • 鞍山 中企动力提供网站建设陕西西铜建设有限责任公司网站
  • 相城专业的网站建设wordpress用户设置
  • 网站开发的费用计入什么科目html网页设计期末作业
  • 做汽配网站合肥专门做网站的公司有哪些
  • 汶上县建设局官方网站熊掌号 西安网站建设