当前位置: 首页 > 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.yidumall.com/news/70390.html

相关文章:

  • 政府网站开发计划书软文范例大全200字
  • 企业网站备案 名称网站宣传方式有哪些
  • 网站的论坛怎么做互联网营销师是做什么的
  • 广州手机网站定制咨询凤凰网全国疫情实时动态
  • 苏州网页制作培训班seo的基本步骤
  • 网站如何防盗链请简述网络营销的特点
  • 郑州做网站哪个公司好百度竞价优化排名
  • 重庆专业建网站重庆网站推广联系方式
  • 云端网站建设软文广告图片
  • 百度怎么收录我的网站湖南企业seo优化报价
  • 黄埔网站建设国产搜什么关键词最好看
  • 加强网站备案管理专项行动最近的新闻热点时事
  • 北京住房和城乡建设局门户网站什么是引流推广
  • 专做装修的网站谷歌代运营
  • 做代账的网站天眼查询个人
  • 搜索引擎技巧惠州市seo广告优化营销工具
  • 小型企业网站开发公司网页设计个人主页
  • 建网站赚钱合肥百度竞价推广代理公司
  • 北京建设信源网站 怎么打不开外贸seo推广公司
  • 无锡做公司网站多少钱定制网站制作公司
  • 网站类型是什么意思舆情信息在哪里找
  • 建筑资料网站大全网站的推广方法有哪些
  • 马鞍山做网站公司排名合肥网站seo推广
  • 网站建设开发能力很强的企业解释seo网站推广
  • 上海市城乡建设委员会网站每日新闻简报
  • 制作大型网站开发怎么在百度上做广告
  • 什么网站可以做任务领赏金seo链接优化
  • 国外域名注册商排名seo指的是搜索引擎营销
  • 石家庄市和城乡建设局网站百度山西授权代理
  • 网站建设需要哪些证件谷歌google官网入口