package com.bw.controller; import java.util.HashMap; import java.util.Map; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import com.bw.entity.User; import com.bw.entity1.LoginEntity; import com.bw.entity1.LoginInfo; import entity.Result; @RestController @CrossOrigin @RequestMapping("/user") public class TestController { /** * http://localhost:9527/dev-api/user/login * post * {"code":20000,"data":{"token":"admin-token"}} */ @RequestMapping(value="/login",method = RequestMethod.POST) public LoginEntity list(@RequestBody User u) { System.out.println(u); HashMap<Object,Object> map = new HashMap<>(); map.put("token", "admin-token"); return new LoginEntity(20000, map); } /** * {"code":20000,"data":{"roles":["admin"],"introduction":"I am a super administrator","avatar":"https://wpimg.wallstcn. * com/f778738c-e4f8-4870-b634-56703b4acafe.gif","name":"Super Admin"}} * http://localhost:9527/dev-api/user/info?token=admin-token * get */ @RequestMapping(value="/info",method = RequestMethod.GET) public LoginInfo loginInfo(String token) { System.out.println(token+"111111"); HashMap<Object,Object> map = new HashMap<>(); map.put("roles",new String[] {"user"}); map.put("introduction", "11"); map.put("name", "11"); return new LoginInfo(20000,map); } }