创建项目spring Initializr
注:需要在联网的情况下创建
第一步:
第二步:下一步后进入
第三步:
第四步:
项目新建后,会有一些自己新建的配置文件和文件夹
然后在controller中新建类,测试(这只是最简单的,后面还会有ssm和springboot的结合)
在Springboot01Application类中开启服务
package com.ywy.controller;
import com.ywy.model.Users;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@RestController//写了这个相当于Controller和ResponseBody的结合
public class TestController {
@RequestMapping("text")
public String test(){
System.out.println("xxx");
return "index";
}
@RequestMapping("textText")
public String textText(){
Users u=new Users("admin","123");
return "user";//这里的返回返回的是一个user值
}
@RequestMapping("textJson")
public Map<String,Object> textJson(){
Users u=new Users("admin1","12345");
Users u2=new Users("admin2","1232");
Users u3=new Users("admin3","1213");
Map<String,Object> map=new HashMap<>();
map.put("u1",u);
map.put("u2",u2);
map.put("u3",u3);
return map;//这里返回的是一个json的格式,因为写的是@RestController,所有会自动转json格式
}
@RequestMapping("textJson2")
public Map<String,Object> textJson2(){
Map<String,Object> map=new HashMap<>();
List<Users> u1=new ArrayList<>();
Users u=new Users("admin1","12345");
Users u2=new Users("admin2","1232");
Users u3=new Users("admin3","1213");
u1.add(u);
u1.add(u2);
u1.add(u3);
map.put("total",10);
map.put("ul",u1);
return map;
}
}
外部测试http://localhost:8080/text
改端口号和访问时加项目名
在application.properties加
##修改端口号
server.port=80
##在访问时要加项目名
server.servlet.context-path=/springboot01