From 9cbc9025db84bb67ea8e91b99ec0847edbeec36b Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期一, 20 十一月 2023 18:10:54 +0800
Subject: [PATCH] zjh 2023/11/20--2

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/api/TableController.java |   33 ++++++++++++++++++++++++++++++++-
 1 files changed, 32 insertions(+), 1 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/api/TableController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/api/TableController.java
index 132658a..b333faa 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/api/TableController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/api/TableController.java
@@ -1,19 +1,27 @@
 package com.ltkj.web.controller.api;
 
+import com.alibaba.druid.pool.DruidDataSource;
+import com.ltkj.common.annotation.Anonymous;
 import com.ltkj.common.core.domain.AjaxResult;
+import com.ltkj.common.utils.spring.SpringUtils;
 import com.ltkj.web.config.wordUtil.ITableService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
+
+import java.sql.SQLException;
+import java.util.Properties;
 
 @Slf4j
 @RestController
 @RequestMapping("/api")
-//@Api(tags = "AAAAAAAAAAAAAAA瀵煎嚭鏁版嵁搴�")
+@Api(tags = "AAAAAAAAAAAAA  鏁版嵁搴撴搷浣滄帴鍙�")
 public class TableController {
 
     @Autowired
@@ -28,4 +36,27 @@
             return AjaxResult.error(e.getMessage());
         }
     }
+
+    @GetMapping("/updateDruidProperty")
+    @ApiOperation(value ="鍒囨崲鏁版嵁搴�")
+    @Anonymous
+    public AjaxResult updateProperty(@RequestParam @ApiParam(value = "鏁版嵁搴搃p")String ip,
+                                     @RequestParam @ApiParam(value = "鏁版嵁搴撶鍙�")String prot,
+                                     @RequestParam @ApiParam(value = "鏁版嵁搴撳悕")String name,
+                                     @RequestParam @ApiParam(value = "鏁版嵁搴撶敤鎴峰悕")String userName,
+                                     @RequestParam @ApiParam(value = "鏁版嵁搴撳瘑鐮�")String passWored){
+        DruidDataSource dataSource = SpringUtils.getBean("masterDataSource");
+        try {
+            Properties properties = new Properties();
+            // 杩欓噷鏄祴璇曞啓娉曪紝鍏蜂綋鐨剉alue鍙互閫氳繃璇锋眰鍙傛暟浼犻�掕繃鏉�
+            properties.setProperty("druid.url","jdbc:mysql://"+ip+":"+prot+"/"+name+"?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8");
+            properties.setProperty("druid.username",userName);
+            properties.setProperty("druid.password",passWored);
+            dataSource.restart(properties);
+        } catch (SQLException throwables) {
+            throwables.printStackTrace();
+        }
+        return AjaxResult.success();
+    }
+
 }

--
Gitblit v1.8.0