一、关于SpringMVC接口定义要注意以下常见的几种问题
1. 返回格式不统一
同一个接口,有时候返回数组,有时候返回单个;成功的时候返回对象,失败的时候返回错误信息字符串。工作中有个系统集成就是这样定义的接口,真是辣眼睛。这个对应代码上,返回的类型是map,json,object,都是不应该的。实际工作中,我们会定义一个统一的格式,就是ResultBean,分页的有另外一个PageResultBean
错误范例:
//返回map可读性不好,尽量不要 
@PostMapping("/delete") 
public Map<String, Object> delete(long id, String lang) { } 
// 成功返回boolean,失败返回string,大忌

Spring MVC学习总结(17)——SpringMVC之接口规范与Controller规范相关推荐

  1. spring mvc学习(17)Intellij IDEA创建maven项目无java文件问题

    1.解决之前项目结构如下: 2.选择File->Project Structure... 3.选择Modules选项卡下面的Sources项,在main文件夹上右键,选择New Folder.. ...

  2. Spring MVC 学习笔记 对locale和theme的支持

    Spring MVC 学习笔记 对locale和theme的支持 Locale Spring MVC缺省使用AcceptHeaderLocaleResolver来根据request header中的 ...

  3. Spring MVC 学习总结(一)——MVC概要与环境配置 转载自【张果】博客

    Spring MVC 学习总结(一)--MVC概要与环境配置 目录 一.MVC概要 二.Spring MVC介绍 三.第一个Spring MVC 项目:Hello World 3.1.通过Maven新 ...

  4. Spring MVC 学习总结(五)——校验与文件上传 转自 张果 博客;已经编程校验;正确无误;...

    Spring MVC 学习总结(五)--校验与文件上传 目录 一.Spring MVC验证器Validator 1.1.定义验证器 1.2.执行校验 1.3.在UI中添加错误标签 1.4.测试运行 二 ...

  5. Spring MVC学习指南(11-12章总结)

    11:上传文件 将介绍如何在SpringMVC中使用Commons FileUpload和Servlet 3上传文件. 在填写表单的html中,必须将html的enctype属性值设置为multipa ...

  6. Spring MVC 学习总结(二)——控制器定义与@RequestMapping详解

    Spring MVC 学习总结(二)--控制器定义与@RequestMapping详解 目录 一.控制器定义 1.1.实现接口Controller定义控制器 1.2.使用注解@Controller定义 ...

  7. Spring MVC 学习总结(九)——Spring MVC实现RESTful与JSON(Spring MVC为前端提供服务)...

    Spring MVC 学习总结(九)--Spring MVC实现RESTful与JSON(Spring MVC为前端提供服务) 目录 一.JSON 1.1.概要 1.2.使用ModelAndView ...

  8. Spring MVC 学习笔记一 HelloWorld

    Spring MVC 学习笔记一 HelloWorld Spring MVC 的使用可以按照以下步骤进行(使用Eclipse): 加入JAR包 在web.xml中配置DispatcherServlet ...

  9. Spring MVC学习(8)—HandlerInterceptor处理器拦截器机制全解

    基于最新Spring 5.x,详细介绍了Spring MVC的HandlerInterceptor处理器拦截器机制,以及它的一系列拦截方法. 本次我们来学习Sring MVC的HandlerInter ...

最新文章

  1. Git 版本控制之 GitFlow
  2. N个Java开发常用规范技巧总结
  3. UnpooledHeadByteBuf源码分析
  4. 第三章计算机试题,计算机等级考试二级VB测试题(第三章)
  5. 聚烷撑乙二醇(数学+期望)
  6. zabbix监控docker容器
  7. plsql视图添加表字段_教你不到两分钟,快速创建数据透视图
  8. OpenCV blur和boxFilter (方框型滤波器)
  9. php 网页解析错误,php-解析错误:语法错误,文件意外结束
  10. 数据分析与挖掘中常用Python库的介绍与实践案例
  11. f分布表完整图a=0.01_SQL数据库完整性
  12. 现代检测技术-测量误差和处理
  13. PDF文件实现在线盖章
  14. python识别字符串码置_python 字符串内置方法整理
  15. ios html fixed,ios下position:fixed失效的问题解决
  16. 文本溢出显示省略号并显示tooltip组件
  17. Python 分类算法(1)——逻辑回归logistic regression之代码实现(2)
  18. 愿岁月流成花海,你我结伴而行
  19. Mac brew更新国内源或重置官方源
  20. 大数据背景下的信息资源管理

热门文章

  1. ICT学习笔记(3)IP编址
  2. showdoc windows 搭建_showdoc的安装和使用
  3. eclipse maven项目 class类部署不到tomcat下_Springboot介绍以及用Eclipse搭建一个简单的Springboot项目教程
  4. 不同项目的测试计划可以复用吗_不同品牌的水乳可以一起用吗 混合使用完全没问题...
  5. C++新特性探究(十一):enum class(struct)
  6. Java dectobin(n)函数_浙大JAVA实验题答案09answer.docx
  7. php远程simplexml_load_string()出错,PHP simplexml_load_string无法正常工作
  8. php ajax 长轮询 表单,Thinkphp结合AJAX长轮询实现PC与APP推送详解
  9. python面向对象教程_Python入门系列教程3-面向对象
  10. go语言的struct