From c45c2087783863d127f38aa8fc8a3dcc0acd744f Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期三, 16 七月 2025 10:55:21 +0800
Subject: [PATCH] 配置修改
---
/dev/null | 79 -------------------
ruoyi-admin/src/main/resources/application-test.yml | 38 ---------
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java | 44 +++++-----
ruoyi-admin/src/main/resources/application-prod.yml | 35 --------
ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java | 5 -
5 files changed, 25 insertions(+), 176 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
index de52f90..cff09cb 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
@@ -15,17 +15,17 @@
import com.ruoyi.framework.web.service.TokenService;
import com.ruoyi.system.service.ISysMenuService;
import com.ruoyi.system.service.ISysRoleService;
-import com.ruoyi.web.controller.tool.MsgUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
-import org.springframework.util.StringUtils;
-import org.springframework.web.bind.annotation.*;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.Set;
-import java.util.concurrent.TimeUnit;
/**
* 登录验证
@@ -50,8 +50,6 @@
private TokenService tokenService;
@Autowired
private ISysRoleService roleService;
- @Autowired
- private MsgUtils msgUtils;
/**
* 账号密码登录
@@ -116,23 +114,23 @@
* @param phone 手机号
* @return 结果
*/
- @ApiOperation(value = "获取验证码",notes = "获取验证码")
- @GetMapping("/getCode")
- public AjaxResult getCode(@RequestParam String phone)
- {
- // 发送验证码并存储到redis
- if (StringUtils.hasLength(phone)) {
- String code = String.valueOf((int) (Math.random() * 1000000));
- redisCache.setCacheObject(phone, code,5*60,TimeUnit.SECONDS);
- try {
- msgUtils.sendMsg(phone, code);
- } catch (Exception e) {
- throw new RuntimeException(e);
- }
- return AjaxResult.success("发送短信验证码成功!5分钟内有效");
- }
- return AjaxResult.error(500, "发送短信验证码失败,请确认手机号码!");
- }
+// @ApiOperation(value = "获取验证码",notes = "获取验证码")
+// @GetMapping("/getCode")
+// public AjaxResult getCode(@RequestParam String phone)
+// {
+// // 发送验证码并存储到redis
+// if (StringUtils.hasLength(phone)) {
+// String code = String.valueOf((int) (Math.random() * 1000000));
+// redisCache.setCacheObject(phone, code,5*60,TimeUnit.SECONDS);
+// try {
+// msgUtils.sendMsg(phone, code);
+// } catch (Exception e) {
+// throw new RuntimeException(e);
+// }
+// return AjaxResult.success("发送短信验证码成功!5分钟内有效");
+// }
+// return AjaxResult.error(500, "发送短信验证码失败,请确认手机号码!");
+// }
/**
* 获取用户信息
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/MsgUtils.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/MsgUtils.java
deleted file mode 100644
index 119a5ea..0000000
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/MsgUtils.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package com.ruoyi.web.controller.tool;
-
-import com.aliyun.dysmsapi20170525.models.SendSmsRequest;
-import com.aliyun.dysmsapi20170525.models.SendSmsResponse;
-import com.aliyun.tea.TeaException;
-import com.aliyun.teaopenapi.models.Config;
-import com.aliyun.teautil.models.RuntimeOptions;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.stereotype.Component;
-
-@Component
-@Slf4j
-public class MsgUtils {
-
- @Value("${code.config.accessKeyId}")
- private String accessKeyId;
- @Value("${code.config.accessKeySecret}")
- private String accessKeySecret;
- @Value("${code.config.signName}")
- private String signName;
- @Value("${code.config.templateCode}")
- private String templateCode;
- @Value("${code.config.signNameTest}")
- private String signNameTest;
- @Value("${code.config.templateCodeTest}")
- private String templateCodeTest;
-
- /**
- * 使用AK&SK初始化账号Client
- * @param accessKeyId
- * @param accessKeySecret
- * @return Client
- * @throws Exception
- */
- public static com.aliyun.dysmsapi20170525.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {
- Config config = new Config()
- // 您的 AccessKey ID
- .setAccessKeyId(accessKeyId)
- // 您的 AccessKey Secret
- .setAccessKeySecret(accessKeySecret);
- // 访问的域名
- config.endpoint = "dysmsapi.aliyuncs.com";
- return new com.aliyun.dysmsapi20170525.Client(config);
- }
-
- public void sendMsg(String phone,String code) throws Exception {
- com.aliyun.dysmsapi20170525.Client client = MsgUtils.createClient(accessKeyId,accessKeySecret);
- SendSmsRequest sendSmsRequest = new SendSmsRequest()
- .setSignName(signName)
- .setTemplateCode(templateCode)
- .setPhoneNumbers(phone)
- .setTemplateParam("{\"code\":\""+code+"\"}");
- RuntimeOptions runtime = new RuntimeOptions();
- try {
- // 复制代码运行请自行打印 API 的返回值
- SendSmsResponse sendSmsResponse = client.sendSmsWithOptions(sendSmsRequest, runtime);
- log.info("短信发送成功:{},{}",sendSmsResponse.getBody().getMessage(),sendSmsResponse.getStatusCode());
- } catch (TeaException error) {
- // 如有需要,请打印 error
- com.aliyun.teautil.Common.assertAsString(error.message);
- log.info("短信发送失败:{}",error.message);
- } catch (Exception _error) {
- TeaException error = new TeaException(_error.getMessage(), _error);
- // 如有需要,请打印 error
- com.aliyun.teautil.Common.assertAsString(error.message);
- log.info("短信发送失败:{}",error.message);
- }
- }
-}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/core/config/FileUploaderConfig.java b/ruoyi-admin/src/main/java/com/ruoyi/web/core/config/FileUploaderConfig.java
deleted file mode 100644
index d87ab0d..0000000
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/core/config/FileUploaderConfig.java
+++ /dev/null
@@ -1,67 +0,0 @@
-package com.ruoyi.web.core.config;
-
-import com.qcloud.cos.COSClient;
-import com.qcloud.cos.ClientConfig;
-import com.qcloud.cos.auth.BasicCOSCredentials;
-import com.qcloud.cos.auth.COSCredentials;
-import com.qcloud.cos.http.HttpProtocol;
-import com.qcloud.cos.region.Region;
-import lombok.Data;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-@Configuration
-@Data
-public class FileUploaderConfig {
-
- /**
- * COS的SecretId
- */
- @Value("${cos.client.accessKey}")
- private String secretId;
- /**
- * COS的SecretKey
- */
- @Value("${cos.client.secretKey}")
- private String secretKey;
- /**
- * 文件上传后访问路径的根路径,后面要最佳文件名字与类型
- */
- @Value("${cos.client.rootSrc}")
- private String rootSrc;
- /**
- * 上传的存储桶的地域
- */
- @Value("${cos.client.bucketAddr}")
- private String bucketAddr;
- /**
- * 存储桶的名字,是自己在存储空间自己创建的,我创建的名字是:qq-test-1303******
- */
- @Value("${cos.client.bucket}")
- private String bucketName;
- /**
- * 文件存放位置
- */
- @Value("${cos.client.location}")
- private String location;
-
- @Value("${file.url.prefix}")
- private String fileUrlPrefix;
-
-
- @Bean
- public COSClient cosClient() {
- // 1 初始化用户身份信息(secretId, secretKey)。
- COSCredentials cred = new BasicCOSCredentials(secretId, secretKey);
- // 2.1 设置存储桶的地域(上文获得)
- Region region = new Region(bucketAddr);
- ClientConfig clientConfig = new ClientConfig(region);
- // 2.2 使用https协议传输
- clientConfig.setHttpProtocol(HttpProtocol.https);
- // 生成 cos 客户端
- return new COSClient(cred, clientConfig);
- }
-
-
-}
diff --git a/ruoyi-admin/src/main/resources/application-prod.yml b/ruoyi-admin/src/main/resources/application-prod.yml
index 02bf461..2709b4c 100644
--- a/ruoyi-admin/src/main/resources/application-prod.yml
+++ b/ruoyi-admin/src/main/resources/application-prod.yml
@@ -202,36 +202,5 @@
prefix: https://xzgt.test.591taxi.cn:${server.port}${server.servlet.context-path}
wx:
conf:
- appId: wxe91f1af7638aa5dd
- secretId: a787e1a462715604e0c9528b6d8960d1
-#OSS及短信配置
-code:
- config:
- templateCodeTest: "SMS_154950909"
- signNameTest: "阿里云短信测试"
- accessKeyId: LTAI5tAdba8HtT1C6UqtSxBt
- accessKeySecret: 0SRb6XGkciQDPWn2rYqbJtq2qRMDY8
- signName: "四川金达通信工程"
- templateCode: "SMS_293985284"
-cos:
- client:
- accessKey: AKIDCF5EF2c0DE1e5JK8r4EGJF4mNsMgp26x
- secretKey: lLl184rUyFOOE0d5KNGC3kmfNsCWk4GU
- bucket: xzgttest-1305134071
- bucketAddr: ap-chengdu
- rootSrc: https://xzgttest-1305134071.cos.ap-chengdu.myqcloud.com/
- location: /xizang
-sms:
- enable: true
- appId: 1400957506
- secretid: AKIDCF5EF2c0DE1e5JK8r4EGJF4mNsMgp26x
- secretkey: lLl184rUyFOOE0d5KNGC3kmfNsCWk4GU
- sign: 畅云出行
-com:
- taxi591:
- bank:
- cer-path: /usr/local/bank/TrustPay.cer
- base-url: http://hello.enjoy.abchina.com
- enable: true
- keystore-password: gggs6666
- pfx-path: /usr/local/bank/103882597000441.pfx
\ No newline at end of file
+ appId:
+ secretId:
\ No newline at end of file
diff --git a/ruoyi-admin/src/main/resources/application-test.yml b/ruoyi-admin/src/main/resources/application-test.yml
index 19f275a..e5ba565 100644
--- a/ruoyi-admin/src/main/resources/application-test.yml
+++ b/ruoyi-admin/src/main/resources/application-test.yml
@@ -191,41 +191,7 @@
qrLocation: /file/qrCode/
accessPath: /file/
allowExt: .jpg|.png|.gif|.jpeg|.doc|.docx|.apk|.MP4|.mp4|.pdf|.PDF|.xls|.xlsx|.rar|.zip|.rar
- url:
-# prefix: http://localhost:${server.port}${server.servlet.context-path}
- prefix: https://xzgt.test.591taxi.cn:${server.port}${server.servlet.context-path}
wx:
conf:
- appId: wxe91f1af7638aa5dd
- secretId: a787e1a462715604e0c9528b6d8960d1
-#OSS及短信配置
-code:
- config:
- templateCodeTest: "SMS_154950909"
- signNameTest: "阿里云短信测试"
- accessKeyId: LTAI5tAdba8HtT1C6UqtSxBt
- accessKeySecret: 0SRb6XGkciQDPWn2rYqbJtq2qRMDY8
- signName: "四川金达通信工程"
- templateCode: "SMS_293985284"
-cos:
- client:
- accessKey: AKIDCF5EF2c0DE1e5JK8r4EGJF4mNsMgp26x
- secretKey: lLl184rUyFOOE0d5KNGC3kmfNsCWk4GU
- bucket: xzgttest-1305134071
- bucketAddr: ap-chengdu
- rootSrc: https://xzgttest-1305134071.cos.ap-chengdu.myqcloud.com/
- location: /xizang
-sms:
- enable: true
- appId: 1400957506
- secretid: AKIDCF5EF2c0DE1e5JK8r4EGJF4mNsMgp26x
- secretkey: lLl184rUyFOOE0d5KNGC3kmfNsCWk4GU
- sign: 畅云出行
-com:
- taxi591:
- bank:
- cer-path: D:\workspaces\工作文件\畅云\农业银行\正式\TrustPay.cer
- base-url: http://hello.enjoy.abchina.com
- enable: true
- keystore-password: gggs6666
- pfx-path: D:\workspaces\工作文件\畅云\农业银行\正式\103882597000441.pfx
\ No newline at end of file
+ appId:
+ secretId:
\ No newline at end of file
diff --git a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
index e3367b9..35e8dec 100644
--- a/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
+++ b/ruoyi-applet/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
@@ -1,17 +1,12 @@
package com.ruoyi.web.controller.system;
-import java.util.HashMap;
import java.util.List;
-import java.util.Map;
import java.util.Set;
import java.util.concurrent.TimeUnit;
-import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.common.core.domain.model.LoginUser;
-import com.ruoyi.common.core.domain.model.LoginUserApplet;
import com.ruoyi.common.core.redis.RedisCache;
-import com.ruoyi.common.utils.SmsUtil;
import com.ruoyi.framework.web.service.TokenService;
import com.ruoyi.system.service.ISysRoleService;
import com.ruoyi.web.controller.tool.MsgUtils;
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/config/SmsProperties.java b/ruoyi-common/src/main/java/com/ruoyi/common/config/SmsProperties.java
deleted file mode 100644
index 7a45914..0000000
--- a/ruoyi-common/src/main/java/com/ruoyi/common/config/SmsProperties.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package com.ruoyi.common.config;
-
-import lombok.Data;
-import org.springframework.boot.context.properties.ConfigurationProperties;
-import org.springframework.stereotype.Component;
-
-@Data
-@Component
-@ConfigurationProperties(prefix = "sms")
-public class SmsProperties {
-
- public static final String ENABLE_KEY = "sms.enable";
-
- private Boolean enable;
-
- private String appId;
-
- private String secretid;
-
- private String secretkey;
- /**
- * 短信签名
- */
- private String sign;
-
- /**
- * 账单提醒 ,同一个用户离上次发送短信的最小间隔
- * 单位分钟
- */
- private Integer billSmsDelayPeriod = 60;
- /**
- * 账单提醒 ,同一个用户离上次发送邮件的最小间隔
- * 单位分钟
- */
- private Integer billMailDelayPeriod = 60;
-
-
-}
diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/SmsUtil.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/SmsUtil.java
deleted file mode 100644
index c558969..0000000
--- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/SmsUtil.java
+++ /dev/null
@@ -1,79 +0,0 @@
-package com.ruoyi.common.utils;
-
-import com.alibaba.fastjson2.JSON;
-import com.ruoyi.common.config.SmsProperties;
-import com.ruoyi.common.exception.ServiceException;
-import com.tencentcloudapi.common.Credential;
-import com.tencentcloudapi.common.exception.TencentCloudSDKException;
-import com.tencentcloudapi.common.profile.ClientProfile;
-import com.tencentcloudapi.common.profile.HttpProfile;
-import com.tencentcloudapi.sms.v20190711.SmsClient;
-import com.tencentcloudapi.sms.v20190711.models.SendSmsRequest;
-import com.tencentcloudapi.sms.v20190711.models.SendSmsResponse;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.stereotype.Component;
-
-import javax.annotation.PostConstruct;
-import javax.annotation.Resource;
-import java.util.Arrays;
-import java.util.List;
-
-@Component
-@Slf4j
-public class SmsUtil {
-
- @Resource
- SmsProperties smsProperties;
- static SmsClient smsClient;
-
-
- public SmsProperties getPro() {
- return smsProperties;
- }
-
- @PostConstruct
- public void createSmsClient() {
- // 实例化一个认证对象,入参需要传入腾讯云账户 SecretId,SecretKey。
- // 为了保护密钥安全,建议将密钥设置在环境变量中或者配置文件中,请参考凭证管理 https://github.com/TencentCloud/tencentcloud-sdk-java?tab=readme-ov-file#%E5%87%AD%E8%AF%81%E7%AE%A1%E7%90%86。
- // 硬编码密钥到代码中有可能随代码泄露而暴露,有安全隐患,并不推荐。
- // SecretId、SecretKey 查询: https://console.cloud.tencent.com/cam/capi
- // Credential cred = new Credential("SecretId", "SecretKey");
-
- Credential cred = new Credential(smsProperties.getSecretid(), smsProperties.getSecretkey());
- // 实例化一个http选项,可选的,没有特殊需求可以跳过
- HttpProfile httpProfile = new HttpProfile();
- // 指定接入地域域名,默认就近地域接入域名为 sms.tencentcloudapi.com ,也支持指定地域域名访问,例如广州地域的域名为 sms.ap-guangzhou.tencentcloudapi.com
- httpProfile.setEndpoint("sms.tencentcloudapi.com");
- // 实例化一个客户端配置对象
- ClientProfile clientProfile = new ClientProfile();
- clientProfile.setHttpProfile(httpProfile);
- // 实例化要请求产品(sms)的client对象,第二个参数是地域信息,可以直接填写字符串ap-guangzhou,支持的地域列表参考 https://cloud.tencent.com/document/api/382/52071#.E5.9C.B0.E5.9F.9F.E5.88.97.E8.A1.A8
- smsClient = new SmsClient(cred, "ap-guangzhou", clientProfile);
- }
-
- public boolean sendSms(String phone,String templateId,String[] param){
- phone = phone.startsWith("+86")?phone:("+86"+phone);
- SendSmsRequest req = new SendSmsRequest();
- req.setSmsSdkAppid(smsProperties.getAppId());
- req.setPhoneNumberSet(new String[]{phone});
- req.setTemplateID(templateId);
- req.setSign(smsProperties.getSign());
- req.setTemplateParamSet(param);
- req.setSenderId("");
- req.setSessionContext("");
- req.setExtendCode("");
- try {
- SendSmsResponse sendSmsResponse = smsClient.SendSms(req);
- System.out.println(JSON.toJSONString(sendSmsResponse));
- return true;
- } catch (TencentCloudSDKException e) {
- log.error("发送短信失败,{},{}",phone,param,e);
- throw new ServiceException("发送短信失败");
- } catch (Exception e){
- log.error("发送短信失败1,{},{}",phone,param,e);
- throw new ServiceException("发送短信失败1");
- }
- }
-
-
-}
--
Gitblit v1.7.1