123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- package com.mooctest.crowd.site.controller;
- import com.alibaba.fastjson.JSONObject;
- import com.mooctest.crowd.site.annotation.LoginRequired;
- import com.mooctest.crowd.site.anticorruption.impl.data.UserInfo;
- import com.mooctest.crowd.site.service.CrowdProjectService;
- import com.mooctest.crowd.site.service.UploadService;
- import com.mooctest.crowd.site.util.FileUtil;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.http.HttpEntity;
- import org.springframework.http.HttpHeaders;
- import org.springframework.http.HttpMethod;
- import org.springframework.http.MediaType;
- import org.springframework.web.bind.annotation.*;
- import org.springframework.web.client.RestTemplate;
- import org.springframework.web.multipart.MultipartFile;
- import javax.servlet.http.HttpServletRequest;
- import java.io.IOException;
- import java.util.HashMap;
- import java.util.Map;
- /**
- * @author: Diors.Po
- * @Email: 171256175@qq.com
- * @date 2019-07-26 22:25
- */
- @RestController
- @RequestMapping("/api")
- public class TestController {
- @Autowired
- private CrowdProjectService projectService;
- @Autowired
- private RestTemplate restTemplate;
- @RequestMapping(value = "/test/rest", method = RequestMethod.POST)
- public Object restTemplateTest() throws IOException {
- String url = "http://111.231.143.6:8081/api/user";
- HttpHeaders httpHeaders = new HttpHeaders();
- httpHeaders.setContentType(MediaType.APPLICATION_JSON);
- JSONObject params = new JSONObject();
- params.put("name", "xxb");
- params.put("mobile", "32112321331");
- params.put("email", "name@q.com");
- params.put("password", "111111");
- params.put("createTime", System.currentTimeMillis());
- HttpEntity<String> entity = new HttpEntity<>(params.toString() , httpHeaders);
- return restTemplate.exchange(url, HttpMethod.POST,entity, UserInfo.class).getBody();
- }
- @RequestMapping(value = "/test", method = RequestMethod.POST)
- public Object exceptionTest(MultipartFile file) throws IOException {
- return FileUtil.checkFile(file.getInputStream());
- }
- @RequestMapping(value = "/session/put", method = RequestMethod.GET)
- public Object sessionTest(HttpServletRequest request) {
- request.getSession().setAttribute("test", 456);
- return request.getSession().getId()+request.getSession().getAttribute("userId");
- }
- @LoginRequired
- @RequestMapping(value = "/session/get", method = RequestMethod.GET)
- public Object sessionTest1(HttpServletRequest request) {
- Long userId = Long.parseLong((String)request.getSession().getAttribute("userId"));
- System.out.println(userId);
- return "sessionId: "+request.getSession().getId()+" userId: "+userId;
- }
- }
|