ReturnValueHandle原理【加@ResponseBody注解方法返回的对象数据以json形式显示在页面上】
意思就是向页面返回的不同格式数据,在SpringMvc中怎么处理方法返回值将他最后转换格式回显在页面
以响应json数据为例
众所周知在SpringMvc中想要让控制器方法返回值转换为json对象回显在页面上,只要引入jar依赖,然后返回值为对象方法用@ResponseBody,就能实现。在使用了SpringBoot的工具后就更简单,只要引入一个web场景启动器就行了,因为maven的依赖管理,他在场景的pom文件中就引入了该场景可能用到的所有依赖,你只需要用就可以了
进入场景里面,spring-boot-start-web中,里面有一个json场景引入
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-json</artifactId>
<version>2.6.1</version>
<scope>compile</scope>
</dependency>
进入里面,就能看见引入了,下面这么多的json相关的依赖
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<versi