1,相关依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.8.RELEASE</version>
</dependency>
<!--Jackson转换核心包依赖-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.2</version>
</dependency>
2.配置文件spring-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd
">
<context:component-scan base-package="com.yy.controller"></context:component-scan>
<!--默认注册了Java数据转JSON数据的消息转换器-->
<mvc:annotation-driven></mvc:annotation-driven>
</beans>
3.User类
package com.yy.pojo;
public class User {
private String username;
private String password;
//getter和setter方法
}
4.UserController类
package com.yy.controller;
import com.yy.pojo.User;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
/**
* @RestController 相当于@Controller + @ResponseBody
* @ResponseBody 通常用于返回JSON数据 可以标注在类和方法上.
*/
@RestController
public class UserController {
@RequestMapping("/getUser")
public User getUser(){
User user = new User("张三","123");
return user;
}
@RequestMapping("/getList")
public List<User> getList(){
ArrayList<User> userList = new ArrayList<User>();
User user1 = new User("张三","123");
User user2 = new User("张三","123");
User user3 = new User("张三","123");
userList.add(user1);
userList.add(user2);
userList.add(user3);
return userList;
}
}