测试接口 TestController

This commit is contained in:
20932067@zju.edu.cn 2021-04-10 21:48:01 +08:00
parent f8d20bbac0
commit e487ede8c2
2 changed files with 62 additions and 5 deletions

View File

@ -6,10 +6,10 @@ import live.tomey.api.express.entity.MailConfig;
import live.tomey.api.express.service.OrderService;
import live.tomey.api.express.unit.MailUnit;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.HashMap;
import java.util.Map;
@ -53,4 +53,61 @@ public class TestController {
return modeMap;
}
@PassToken
@GetMapping("/test")
private Map<String, Object> tests() {
Map<String, Object> modeMap = new HashMap<String, Object>();
// modeMap.put("qureyCountStateAdmin",dataShowDao.qureyCountStateAdmin(0));
// modeMap.put("qureyPriceStateAdmin",dataShowDao.qureyPriceStateAdmin(0));
// modeMap.put("qureyCountStateCourier",dataShowDao.qureyCountStateCourier(2,0));
// modeMap.put("qureyPriceStateCourier",dataShowDao.qureyPriceStateCourier(2,0));
// modeMap.put("qureyCountStateSelf",dataShowDao.qureyCountStateSelf(3,0));
// modeMap.put("qureyPriceStateSelf",dataShowDao.qureyPriceStateSelf(3,0));
modeMap.put("data", mailConfigDao.getMailConfig());
modeMap.put("dataa", accountDao.queryAccountForOrderId(44));
return modeMap;
}
@PassToken
@GetMapping("/get")
private Map<String, Object> get(HttpServletRequest request, HttpServletResponse response) {
Map<String, Object> modeMap = getStringObjectMap(request, "get");
return modeMap;
}
@PassToken
@PostMapping("/post")
private Map<String, Object> post(HttpServletRequest request, HttpServletResponse response) {
Map<String, Object> modeMap = getStringObjectMap(request,"post");
return modeMap;
}
public Map<String, Object> getStringObjectMap(HttpServletRequest request, String type) {
Map<String, Object> modeMap = new HashMap<>();
modeMap.put("requestType", "这是一个"+type+"请求");
modeMap.put("ipaddress", getRemortIP(request));
modeMap.put("user", request.getParameter("user"));
modeMap.put("sex", request.getParameter("sex"));
modeMap.put("age", request.getParameter("age"));
modeMap.put("phone", request.getParameter("phone"));
modeMap.put("class", request.getParameter("class"));
return modeMap;
}
@PassToken
@PostMapping("/postJson")
private Map<String, Object> postJson(@RequestBody Map<String, Object> params,HttpServletRequest request) {
params.put("requestType", "这是一个json的post请求");
params.put("ipaddress", getRemortIP(request));
return params;
}
public String getRemortIP(HttpServletRequest request) {
if (request.getHeader("x-forwarded-for") == null) {
return request.getRemoteAddr();
}
return request.getHeader("x-forwarded-for");
}
}

View File

@ -24,9 +24,9 @@ spring.servlet.multipart.maxRequestSize=200MB
# 数据库dataSource
jdbc.driver=8zQIdS8RzOBmd4qRctgYdYM/fdvrjnIJHyQH1bD/jNs=
#服务器本地127.0.0.1
jdbc.url=jdbc:mysql://127.0.0.1:3306/mall?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
jdbc.urls=jdbc:mysql://127.0.0.1:3306/mall?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
#azure
jdbc.urls=jdbc:mysql://40.83.126.15:3306/mall?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
jdbc.url=jdbc:mysql://40.83.126.15:3306/mall?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
#服务器ip
jdbc.username=mall
jdbc.password=dr4ap4dbnyCMZTcr