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

嘉兴新站seo外包百度网站安全检测平台

嘉兴新站seo外包,百度网站安全检测平台,宿迁网站优化,网站建设中 很快回来项目目录 目录接口参考 项目目录结构设计,增加部分领域模型后缀强制定义,方便统一编码风格。 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/376132/

相关文章:

  • 零基础网站制作视频教程特价网站建设官网
  • 图片1600px做网站网站建设影音先锋网址
  • 为什么公司的网站打不开网站制作公司官网首页
  • 传媒公司可以做网站么北京网站建设公司收购
  • 厦门做网站找哪家公司教育类app开发
  • python兼职网站开发开发公司成本费用比例
  • 辽宁建设工程信息网官网新网站如何进入dede网站地图制作
  • 北京网站平台建设公司百度云搜索引擎入口官方
  • 国际学校网站建设seo短视频新地址在哪里
  • 网站建设困难计算机网络设计主要学什么
  • 网站公司未来计划ppt怎么做wordpress 七牛cdn
  • 怎样推广自己做的网站软件商城源码
  • 秦皇岛网站开发费用有关网站建设的说说
  • 网站关键词排名没有了wordpress对seo友好吗
  • wordpress 主页 慢广州seo招聘信息
  • 免费网站添加站长统计百度怎么优化排名
  • 小米路由 做网站东莞市建设质量监督站
  • 做网站如何挂支付系统wordpress 拖拉验证
  • 网站图片切换效果wordpress.conf
  • 网站中英文切换怎么做wordpress 在线课程
  • 云服务器搭建个人网站怎么注册个人邮箱账号
  • php做网站评价个人网站备案需要什么
  • 建设局网站简介深圳医疗网站建设公司
  • 苏州网站建设的公司淮安做网站卓越凯欣
  • 娄底高端网站建设wordpress 仿糗百
  • PHP做的哪些大型网站龙潭湖网站建设
  • 一个空间 多个网站怎么打帮人做网站开发的广告
  • 天津网站优化多少钱上海优化公司有哪些
  • 青岛电商网站建设php网站开发需要什么软件
  • wordpress仿站pdf小游戏网址链接