一、创建项目
进入http://start.spring.io/快速创建一个springboot项目
选择gradle构建,填写包名等信息后下载代码到本地,导入到idea。
二、代码
1、自动生成了如下代码
@SpringBootApplication表示这是个springboot应用,点击左侧的绿色三角形即可启动项目,由于springboot内置了Tomcat,所以不需要手动配置。(Application类要存放于根目录中)
2、编写controller代码
controller代码:
package com.example.myspringboot.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* Created by yjs on 2017/10/16.
*/
@RestController
public class TestController {
@RequestMapping("/hello")
public String hello() {
return "hello";
}
@RequestMapping("/info")
public Map<String, String> info(@RequestParam String name) {
Map<String, String> map = new HashMap<>();
map.put("name", name);
return map;
}
@RequestMapping("/list")
public List<Map<String, String>> getList() {
List<Map<String, String>> mapList = new ArrayList<>();
for (int i = 0; i < 5; i++) {
Map<String, String> map = new HashMap<>();
map.put("name", "yjs_" + i);
mapList.add(map);
}
return mapList;
}
}
使用@RestController注解,controller的方法都默认返回json字符串。运行程序在浏览器输入http://localhost:8080/list即可查看结果。