Bladeren bron

页面需要返回object格式

david 2 jaren geleden
bovenliggende
commit
e34528a00b

+ 5 - 2
src/main/java/com/roma/romaapi/controller/PageController.java

@@ -21,9 +21,12 @@ public class PageController {
     PageService pageService;
     // 获取页面的json
     @RequestMapping("/page/{code}")
-    public Map pageJson(@PathVariable("code") String pageCode) {
+    public Object pageJson(@PathVariable("code") String pageCode) {
         // 获取页面的json
-        return CustomResponse.formatResponse(pageService.getPageJsonByCode(pageCode));
+        Map Response = CustomResponse.formatResponse(pageService.getPageJsonByCode(pageCode));
+        Object data = Response.get("data");
+
+        return data;
     }
 
     // 获取菜单----系统应用请求

+ 7 - 1
src/main/java/com/roma/romaapi/utils/CustomResponse.java

@@ -46,7 +46,13 @@ public class CustomResponse {
             // 返回正确信息
             result.put("status", code);
             result.put("msg", message);
-            result.put("data", data);
+            // 如果是page_json,则返回此字段数据
+            if(data.containsKey("page_json")) {
+                Object pageJson = data.get("page_json");
+                result.put("data", pageJson);
+            } else {
+                result.put("data", data);
+            }
         }
 
         return result;

+ 1 - 1
src/main/resources/application.properties

@@ -1 +1 @@
-#服务
server.port=8081
server.servlet.session.timeout=600

#数据库
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url = jdbc:mysql://192.168.110.209:3306/lowcode?serverTimezone=UTC&tinyInt1isBit=false&transformedBitIsBoolean=false
spring.datasource.username = root
spring.datasource.password = mypass

#redis
spring.redis.database=0
spring.redis.password=
#spring.redis.password=name:password
spring.redis.port=6379
spring.redis.host=127.0.0.1
spring.redis.timeout=5000
spring.redis.lettuce.pool.max-active=3
spring.redis.lettuce.pool.min-idle=2
spring.redis.lettuce.pool.max-idle=3
spring.redis.lettuce.pool.max-wait=-1
#spring.redis.lettuce.shutdown-timeout=100
#spring.cache.redis.cache-null-values=false


+#服务
server.port=8081
server.servlet.session.timeout=600

#数据库
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url = jdbc:mysql://172.30.218.169:3306/lowcode?serverTimezone=UTC&tinyInt1isBit=false&transformedBitIsBoolean=false
spring.datasource.username = root
spring.datasource.password = mypass

#redis
spring.redis.database=0
spring.redis.password=
#spring.redis.password=name:password
spring.redis.port=6379
spring.redis.host=127.0.0.1
spring.redis.timeout=5000
spring.redis.lettuce.pool.max-active=3
spring.redis.lettuce.pool.min-idle=2
spring.redis.lettuce.pool.max-idle=3
spring.redis.lettuce.pool.max-wait=-1
#spring.redis.lettuce.shutdown-timeout=100
#spring.cache.redis.cache-null-values=false