美文网首页轻量化框架技术
第十二章 Spring核心类

第十二章 Spring核心类

作者: Y_Jaaao | 来源:发表于2020-04-16 20:03 被阅读0次

    Spring核心类:DispatcherServlet介绍



    Spring核心类:Controller注解类型

    • Controller注解类型用于指示Spring类的实例是一个控制器,其注释类型为@Controller。该注解使用时不需要再实现Controller接口,只需要将@Controller注解加入到控制器类上,然后通过Spring的扫描机制找到标注了该注解的控制器即可。

    Spring核心类:RequestMapping注解类型的使用

    • Spring通过@Controller注解找到相应的控制器类后,还需要知道控制器内部对每一个请求是如何处理的,这就需要使用@RequestMapping注解类型,用于映射一个请求或一个方法。使用时,可以标注在一个方法或一个类上。
    • 由于在类上添加了@RequestMapping注解类型,并且其value属性为“/hello”,所以上述代码方法的请求路径变为:http://localhost:8080/chapter12/hello/firstController

    Spring核心类:RequestMapping注解类型的属性

    属性

    Spring核心类:组合注解的使用

    Spring的4.3版本中的组合注解及其描述
    • @GetMapping:匹配GET方式的请求
    • @PostMapping:匹配POST方式的请求
    • @PutMapping:匹配PUT方式的请求
    • @DeleteMapping:匹配DELETE方式的请求
    • @PatchMapping:匹配PATCH方式的请求


    Spring核心类:请求处理方法的参数类型和返回类型

    • 在控制器类中,每一个请求处理方法都可以由不同类型的参数,以及一个多种类型的返回结果。在请求处理方法中,可以出现的参数类型有如下:



    请求处理方法的返回类型
    • Spring MVC所支持的常见方法返回类型如下:
      • ModelAndView:可添加Model数据,并指定视图
      • String:可跳转视图,但不能携带数据(通常使用)
      • void:在异步请求时使用,它只返回数据,而不会跳转视图



    Spring核心类:ViewResolver(视图解析器)

    • Spring MVC中视图解析器负责解析视图。
    • 通过在配置文件中定义一个ViewResolver来配置视图解析器


      示例

    Spring核心类:基于注解的Spring MVC应用

    • 使用注解演示入门案例开发:
        1. 创建Web项目,引入JAR包及文件,添加Spring AOP所需的JAR包
        1. 在配置文件中添加注解扫描配置,并定义视图解析器


          定义视图解析器
        1. 修改FirstController类,在类和方法上添加相应注解


          FirstController.java
        1. 部署并启动项目,访问地址


          访问地址

    相关文章

      网友评论

        本文标题:第十二章 Spring核心类

        本文链接:https://www.haomeiwen.com/subject/uyddvhtx.html