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