From e487ede8c26e0d49ab091e7c9bc59a1ccd914b59 Mon Sep 17 00:00:00 2001 From: "20932067@zju.edu.cn" Date: Sat, 10 Apr 2021 21:48:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=8E=A5=E5=8F=A3=20TestCont?= =?UTF-8?q?roller?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../express/controller/TestController.java | 63 ++++++++++++++++++- src/main/resources/application.properties | 4 +- 2 files changed, 62 insertions(+), 5 deletions(-) diff --git a/src/main/java/live/tomey/api/express/controller/TestController.java b/src/main/java/live/tomey/api/express/controller/TestController.java index 3ec799d..0e7e815 100644 --- a/src/main/java/live/tomey/api/express/controller/TestController.java +++ b/src/main/java/live/tomey/api/express/controller/TestController.java @@ -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 tests() { + Map modeMap = new HashMap(); +// 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 get(HttpServletRequest request, HttpServletResponse response) { + Map modeMap = getStringObjectMap(request, "get"); + return modeMap; + } + + @PassToken + @PostMapping("/post") + private Map post(HttpServletRequest request, HttpServletResponse response) { + Map modeMap = getStringObjectMap(request,"post"); + return modeMap; + } + + public Map getStringObjectMap(HttpServletRequest request, String type) { + Map 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 postJson(@RequestBody Map 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"); + } } diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 20b2d85..e2c409c 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -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