From 1fa33380510874bfacd1590895d3c7a9f4ccea9c Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Mon, 5 Jun 2017 15:10:03 +0800 Subject: [PATCH] add jws --- .../operate/web/controller/EnumsController.java | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/EnumsController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/EnumsController.java index 88b39e6..c2f2744 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/EnumsController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/EnumsController.java @@ -1,13 +1,22 @@ package com.lyms.platform.operate.web.controller; import com.lyms.platform.common.enums.*; +import com.lyms.platform.common.utils.ExceptionUtils; +import com.lyms.platform.common.utils.JsonUtil; +import com.lyms.platform.common.utils.SystemConfig; +import com.lyms.platform.operate.web.facade.BasicConfigFacade; +import com.lyms.platform.operate.web.result.BasicConfigResult; import com.lyms.platform.permission.model.Organization; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.io.PrintWriter; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -354,4 +363,26 @@ public class EnumsController { return list; } + @RequestMapping(value = "/getjws", method = RequestMethod.GET) + public void geJws(HttpServletResponse response) { + int cacheTime =30000; + String json = JsonUtil.array2JsonString(basicConfigFacade.getBaseicConfigByParentId(SystemConfig.JIWANGSHI_ID)); + writeJsonWithCache(response,json,cacheTime); + } + + public void writeJsonWithCache(HttpServletResponse response, String json,int cacheTime) { + response.setContentType("application/json;charset=UTF-8"); + response.setCharacterEncoding("UTF-8"); + response.setHeader("Cache-Control", "max-age=" + cacheTime); + try { + PrintWriter out = response.getWriter(); + out.print(json); + } catch (IOException e) { + ExceptionUtils.catchException(e,"writeJsonWithCache Error."); + } + } + + + @Autowired + private BasicConfigFacade basicConfigFacade; } -- 1.8.3.1