1 @RestController @Controller
  @RestController注解相当于@ResponseBody + @Controller合在一起的作用。
  如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,配置的视图解析器InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。
2 @CrossOrigin 跨域注解,spring4
3 @RequestBody @Valid
    入参格式包括application/json, application/xml等,必须用@RequestBody
    使用@Valid验证也没有什么问题,接收参数是json类型,验证对象的数据有效性,@RequestBody+@Valid 才能实现
    eg.
    public Result insert(@RequestBody @Valid EntityClass entity, BindingResult result) {
    {
        if (result.hasErrors()) {
                return ErrorMsgUtil.invalidResult(result);
        }
    }
    public Class EntityClass{
        @NotEmpty(message = "name不能为空")
        private String name;
    }
4 url传参两种类型        
    @RequestMapping(value="/owners/{ownerId}/pets/{petId}/edit", method = RequestMethod.POST)
    public String processSubmit(@ModelAttribute Pet pet) {
       
    }        
    @RequestMapping(value="/owners/{ownerId}/pets/{petId}/edit", method = RequestMethod.POST)
    public String processSubmit(@PathVariable("ownerId"),@PathVariable("petId")) {
       
    }

最新文章

  1. Lesson 12 Goodby and good luck
  2. php中explode与split的区别介绍
  3. 程序员DNS知识指南
  4. C# webApi 与 AngularJs 实现增删改Demo 讲解(一)
  5. 小白学数据分析----->移动游戏的使用时长分析
  6. js事件执行顺序
  7. reader,字符流
  8. SQL 各种连接:内连接,外连接(左外,右外,完全外)
  9. Flask学习记录之Flask-Login
  10. 【转】IOS缓存机制详解
  11. Ext4功能和文件系统的简单功能
  12. angular2项目添加ng2-bootstrap
  13. APUE-文件和目录(七)符号链接
  14. bash脚本的特性01
  15. 豹哥嵌入式讲堂:ARM知识概要杂辑(1)- 内核架构编年史
  16. Linux常用命令大全(归类)
  17. 99%的Linux运维工程师必须要掌握的命令及运用
  18. springMVC(2)---获取前段数据
  19. Ruby for Sketchup 贪吃蛇演示源码(naive_snake)
  20. ms-SQL 递归调用

热门文章

  1. JVM入门
  2. Ubuntu16.04 git上网速度慢的解决方法.
  3. Babel 配置选项
  4. 观察者模式C#实现实例(二)
  5. php 守护进程(Daemon)
  6. 利用Crosstool-ng制作交叉编译工具链
  7. 创建Jenkins构建触发器,代码提交至gitLab即自动触发构建
  8. 基于SRS+OBS搭建直播系统
  9. 《Oracle查询优化改写技巧与案例》学习笔记-------使用数字篇
  10. 设计模式学习心得<桥接模式 Bridge>