配置文件aplication.properties
#设置为公共访问的包
spring.resources.static-locations=classpath:/resources/,classpath:/static/,classpath:/page/
页面结构
请求方式 建议使用Postman进行测试
package com.zhf.demoboot3_29.contorller;
import com.zhf.demoboot3_29.entity.UserInfo;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.Map;
@RestController
public class HelloContorller {
private Map map = new HashMap();
@RequestMapping(value = "/findUser",method = RequestMethod.GET)
public UserInfo findUser(){
return new UserInfo(1,"zhf","123",null,20);
}
/**
* restful风格
* @param id
* @param name
* @return
*/
@GetMapping("/rest/{id}/{name}")
public Map findObject(@PathVariable(value = "id")Integer id, @PathVariable(value = "name")String name){
map.clear();
map.put("id",id);
map.put("name",name);
return map;
}
@GetMapping("/page")
public Map pages(@RequestParam(name = "templates/page",defaultValue = "1")Integer page, Integer limit){
map.clear();
map.put("page",page);
map.put("limit",limit);
return map;
}
@PostMapping("/add")
public Map addUser(UserInfo ui){
map.clear();
map.put("ui",ui);
return map;
}
/*
*
*/
@GetMapping("/findHeader")
public Map findHeader(@RequestHeader("token")String token, int id){
map.clear();
map.put("token", token);
map.put("id", id);
return map;
}
@GetMapping("/find")
public Map findHeader(HttpServletRequest request){
map.clear();
String id = request.getParameter("id");
map.put("id", id);
return map;
}
@PostMapping("/login")
public Map login(String name,String pass){
map.clear();
map.put("name",name);
map.put("pass",pass);
return map;
}
@PutMapping ("/update")
public Map update(String name){
map.clear();
map.put("name",name);
return map;
}
@DeleteMapping ("/delete")
public Map delete(String id){
map.clear();
map.put("id",id);
return map;
}
}
contorller层访问请求,返回页面 static下的页面可以直接访问
package com.zhf.demoboot3_29.contorller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class TestContorller {
/*
*访问的是templatees包路径下的
*/
@GetMapping("/finds")
public String find(){
return "a";
}
@GetMapping("/findss")
public String finds(){
return "page/a.html";
}
/*
*访问的是page包路径下的
*/
@GetMapping("/findsss")
public String findss(){
// return "a";//页面名字重名不能访问
return "azc.html";
}
}