david 2 лет назад
Родитель
Сommit
64673c28f8

+ 22 - 0
src/main/java/com/roma/romaapi/controller/PageController.java

@@ -0,0 +1,22 @@
+package com.roma.romaapi.controller;
+
+import com.roma.romaapi.service.PageService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
+
+@RestController
+public class PageController {
+
+    @Autowired
+    PageService pageService;
+    // 获取页面的json
+    @RequestMapping("/page/{code}")
+    public Map pageJson(@PathVariable("code") String pageCode) {
+        // 获取页面的json
+        return pageService.getPageJsonByCode(pageCode);
+    }
+}

+ 3 - 4
src/main/java/com/roma/romaapi/controller/PrepareSqlController.java

@@ -22,8 +22,6 @@ public class PrepareSqlController {
     @Autowired
     private NamedParameterJdbcTemplate namedParameterJdbcTemplate;
     @Autowired
-    RedisTemplate redisTemplate;
-    @Autowired
     StringRedisTemplate stringRedisTemplate;
     @Autowired
     SqlService sqlService;
@@ -42,9 +40,10 @@ public class PrepareSqlController {
         return "sqlId";
     }
 
-    @RequestMapping("/sql/{id}")
-    public void prepareSql(@PathVariable("id") String sqlId) {
+    @RequestMapping("/api/{code}")
+    public void prepareSql(@PathVariable("code") String sqlId) {
         // 通过sqlId获取要执行的sql语句
         sqlService.hasSql(sqlId);
     }
 }
+

+ 33 - 0
src/main/java/com/roma/romaapi/dao/PageDao.java

@@ -0,0 +1,33 @@
+package com.roma.romaapi.dao;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.dao.EmptyResultDataAccessException;
+import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
+import org.springframework.stereotype.Repository;
+
+import java.util.HashMap;
+import java.util.Map;
+
+@Repository
+public class PageDao {
+    @Autowired
+    private NamedParameterJdbcTemplate namedParameterJdbcTemplate;
+
+    // 获取页面json
+    public Map getPageJsonByCode(String pageCode) {
+        try {
+            Map<String, Object> paramMap = new HashMap<>();
+            paramMap.put("page_code", pageCode);
+            Map<String, Object> resMap2 = namedParameterJdbcTemplate.queryForMap(
+                    "SELECT * FROM `page_details` where `page_code` = :page_code", paramMap);
+
+            System.out.print("-----获取页面json的结果-----");
+            return resMap2;
+        } catch (EmptyResultDataAccessException e) {
+            Map<String, Object> resultMap = new HashMap<>();
+            resultMap.put("sysErrorCode", "500");
+
+            return resultMap;
+        }
+    }
+}

+ 1 - 1
src/main/java/com/roma/romaapi/dao/SqlApiDao.java

@@ -21,7 +21,7 @@ public class SqlApiDao {
         Map<String, Object> paramMap = new HashMap<>();
         paramMap.put("id", "1");
         Map<String, Object> resMap2 = namedParameterJdbcTemplate.queryForMap(
-                "select * from employee where id = :id", paramMap);
+                "select * from admin_logs where id = :id", paramMap);
         System.out.print(resMap2);
         System.out.print("resMap2------这里是dao");
 

+ 18 - 0
src/main/java/com/roma/romaapi/service/PageService.java

@@ -0,0 +1,18 @@
+package com.roma.romaapi.service;
+
+import com.roma.romaapi.dao.PageDao;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.Map;
+
+@Service
+public class PageService {
+    @Autowired
+    PageDao pageDao;  // 引入dao层
+    public Map getPageJsonByCode(String pageCode){
+        Map ret = pageDao.getPageJsonByCode(pageCode);
+
+        return ret;
+    }
+}

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

@@ -1,32 +1 @@
-#????
-server.port=8081
-
-#?????
-spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
-spring.datasource.url = jdbc:mysql://172.17.206.98:3306/ng107_check?serverTimezone=UTC
-spring.datasource.username = root
-spring.datasource.password = mypass
-
-#redis??
-#redis???????db0
-spring.redis.database=0
-spring.redis.password=
-#spring.redis.password=name:password ?????????,?????password
-spring.redis.port=6379
-spring.redis.host=172.17.206.98
-# ??????
-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
-#???????????????????????????????????????????????????100ms
-#spring.redis.lettuce.shutdown-timeout=100
-#??????
-#spring.cache.redis.cache-null-values=false
-
-
+#????
server.port=8081

#?????
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url = jdbc:mysql://172.30.85.127:3306/lowcode?serverTimezone=UTC
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=172.17.206.98
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