场景

Eclipse中新建SpringBoot项目并请求json数据返回HelloWorld见:

实现

新建poji包,并新建User

Eclipse中新建SpringBoot项目完成对json、pojo、map、list的请求_List

package com.example.demo.pojo;

public class User {
private Integer id;
private String username;
private String password;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}

}

完善Controller

package com.example.demo.controller;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

import javax.print.attribute.HashAttributeSet;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.example.demo.pojo.User;
import com.sun.javafx.collections.MappingChange.Map;

/**
* @author badao
* @Description:测试
* @Time:2019年3月6日 下午11:20:19
*/
@RestController
public class UserController {

/**
* 返回基本类型json数据
* @return
*/
@RequestMapping("hello")
public String showhello() {
return "hello world,badao Spring Boot";
}

/**
* 返回pojo对象
* @return
*/
@RequestMapping("pojo")
public User showUser() {
User user = new User();
user.setId(1);
user.setUsername("霸道");
user.setPassword("123");

return user;

}

/**
* 返回Map集合对象
* @return
*/
@RequestMapping("maps")
public HashMap<String, Object> showMaps() {
HashMap<String, Object> maps = new HashMap<String,Object>();
maps.put("username","霸道");
maps.put("password", "123");
maps.put("mapkey", "mapvalue");
return maps;

}

/**
* 返回List集合对象
* @return
*/
@RequestMapping("list")
public List<User> showList() {
List<User> list =new ArrayList<User>();
User user1 =new User();
user1.setId(1);
user1.setUsername("badao");
user1.setPassword("123");
User user2 =new User();
user2.setId(1);
user2.setUsername("badao");
user2.setPassword("123");
list.add(user1);
list.add(user2);
return list;

}
}

运行结果

打开浏览器输入:

​​http://localhost:8080/pojo​​

Eclipse中新建SpringBoot项目完成对json、pojo、map、list的请求_java_02

 

​​http://localhost:8080/maps​​

Eclipse中新建SpringBoot项目完成对json、pojo、map、list的请求_List_03

​​http://localhost:8080/list​​

Eclipse中新建SpringBoot项目完成对json、pojo、map、list的请求_User_04