diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml
index 6a00707..c0a8298 100644
--- a/.idea/dataSources.xml
+++ b/.idea/dataSources.xml
@@ -6,6 +6,22 @@
true
org.mariadb.jdbc.Driver
jdbc:mariadb://192.168.1.8:3306/beacon_cloud
+ "-Djdk.tls.disabledAlgorithms=SSLv3, TLSv1, RC4, DES, MD5withRSA, DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, include jdk.disabled.namedCurves"
+ $ProjectFileDir$
+
+
+ mysql.8
+ true
+ com.mysql.cj.jdbc.Driver
+ jdbc:mysql://10.3.10.36:3306/beacon_cloud
+ "-Djdk.tls.disabledAlgorithms=SSLv3, TLSv1, RC4, DES, MD5withRSA, DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, include jdk.disabled.namedCurves"
+ $ProjectFileDir$
+
+
+ mysql_aurora
+ true
+ org.mariadb.jdbc.Driver
+ jdbc:mariadb://101.42.1.196:3306/beacon_cloud
$ProjectFileDir$
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
index 5a74c51..f3b660f 100644
--- a/.idea/encodings.xml
+++ b/.idea/encodings.xml
@@ -3,6 +3,7 @@
+
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 010c400..cf7031b 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -7,6 +7,11 @@
+
diff --git a/beacon-cache/src/main/resources/bootstrap.yml b/beacon-cache/src/main/resources/bootstrap.yml
index e802b24..fd01829 100644
--- a/beacon-cache/src/main/resources/bootstrap.yml
+++ b/beacon-cache/src/main/resources/bootstrap.yml
@@ -6,8 +6,10 @@ spring:
cloud:
nacos:
config:
- server-addr: 192.168.1.8:8848
+# server-addr: 192.168.1.8:8848
+ server-addr: 10.3.10.36:8848
file-extension: yml
# beacon-cache-dev.yml
discovery:
- server-addr: 192.168.1.8:8848
\ No newline at end of file
+# server-addr: 192.168.1.8:8848
+ server-addr: 10.3.10.36:8848
\ No newline at end of file
diff --git a/beacon-common/src/main/java/com/mashibing/constant/CacheConstant.java b/beacon-common/src/main/java/com/mashibing/common/constant/CacheConstant.java
similarity index 92%
rename from beacon-common/src/main/java/com/mashibing/constant/CacheConstant.java
rename to beacon-common/src/main/java/com/mashibing/common/constant/CacheConstant.java
index 7de467a..9e1f1f5 100644
--- a/beacon-common/src/main/java/com/mashibing/constant/CacheConstant.java
+++ b/beacon-common/src/main/java/com/mashibing/common/constant/CacheConstant.java
@@ -1,4 +1,4 @@
-package com.mashibing.constant;
+package com.mashibing.common.constant;
/**
* 缓存模块中的各种前缀
diff --git a/beacon-common/src/main/java/com/mashibing/enums/ExceptionEnums.java b/beacon-common/src/main/java/com/mashibing/common/enums/ExceptionEnums.java
similarity index 94%
rename from beacon-common/src/main/java/com/mashibing/enums/ExceptionEnums.java
rename to beacon-common/src/main/java/com/mashibing/common/enums/ExceptionEnums.java
index 95d7a1b..f1c4c9f 100644
--- a/beacon-common/src/main/java/com/mashibing/enums/ExceptionEnums.java
+++ b/beacon-common/src/main/java/com/mashibing/common/enums/ExceptionEnums.java
@@ -1,4 +1,4 @@
-package com.mashibing.enums;
+package com.mashibing.common.enums;
import lombok.Getter;
diff --git a/beacon-common/src/main/java/com/mashibing/exceptiion/ApiException.java b/beacon-common/src/main/java/com/mashibing/common/exception/ApiException.java
similarity index 82%
rename from beacon-common/src/main/java/com/mashibing/exceptiion/ApiException.java
rename to beacon-common/src/main/java/com/mashibing/common/exception/ApiException.java
index 7d014db..43a9faa 100644
--- a/beacon-common/src/main/java/com/mashibing/exceptiion/ApiException.java
+++ b/beacon-common/src/main/java/com/mashibing/common/exception/ApiException.java
@@ -1,6 +1,6 @@
-package com.mashibing.exceptiion;
+package com.mashibing.common.exception;
-import com.mashibing.enums.ExceptionEnums;
+import com.mashibing.common.enums.ExceptionEnums;
import lombok.Getter;
/**
diff --git a/beacon-test/src/main/java/com/mashibing/test/entity/ClientBalance.java b/beacon-test/src/main/java/com/mashibing/test/entity/ClientBalance.java
index 19a74ef..eb61e98 100644
--- a/beacon-test/src/main/java/com/mashibing/test/entity/ClientBalance.java
+++ b/beacon-test/src/main/java/com/mashibing/test/entity/ClientBalance.java
@@ -9,24 +9,6 @@ public class ClientBalance {
private java.sql.Timestamp created;
private long createId;
- @Override
- public String toString() {
- return "ClientBalance{" +
- "id=" + id +
- ", clientId=" + clientId +
- ", balance=" + balance +
- ", created=" + created +
- ", createId=" + createId +
- ", updated=" + updated +
- ", updateId=" + updateId +
- ", isDelete=" + isDelete +
- ", extend1='" + extend1 + '\'' +
- ", extend2='" + extend2 + '\'' +
- ", extend3='" + extend3 + '\'' +
- ", extend4='" + extend4 + '\'' +
- '}';
- }
-
private java.sql.Timestamp updated;
private long updateId;
private long isDelete;
@@ -143,4 +125,21 @@ public class ClientBalance {
this.extend4 = extend4;
}
+ @Override
+ public String toString() {
+ return "ClientBalance{" +
+ "id=" + id +
+ ", clientId=" + clientId +
+ ", balance=" + balance +
+ ", created=" + created +
+ ", createId=" + createId +
+ ", updated=" + updated +
+ ", updateId=" + updateId +
+ ", isDelete=" + isDelete +
+ ", extend1='" + extend1 + '\'' +
+ ", extend2='" + extend2 + '\'' +
+ ", extend3='" + extend3 + '\'' +
+ ", extend4='" + extend4 + '\'' +
+ '}';
+ }
}
diff --git a/beacon-test/src/main/java/com/mashibing/test/mapper/ClientBalanceMapper.java b/beacon-test/src/main/java/com/mashibing/test/mapper/ClientBalanceMapper.java
index 3f04939..5a61526 100644
--- a/beacon-test/src/main/java/com/mashibing/test/mapper/ClientBalanceMapper.java
+++ b/beacon-test/src/main/java/com/mashibing/test/mapper/ClientBalanceMapper.java
@@ -4,12 +4,11 @@ import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
/**
- * @author kezhen
- * @date 2022/12/28
- * @description
+ * @Author kezhen
+ * @Date 2022-12-29
+ * @Description
*/
public interface ClientBalanceMapper {
-
- @Select("select balance from client_balance where client_id = #{clientId}")
- Long findByClientId(@Param("clientId") Integer clientId);
+ @Select("select balance from client_balance WHERE id = #{clientId}")
+ Integer findBalanceByid(@Param("clientId") Integer clientId);
}
diff --git a/beacon-test/src/main/resources/application.yml b/beacon-test/src/main/resources/application.yml
index 7b9626b..dff504f 100644
--- a/beacon-test/src/main/resources/application.yml
+++ b/beacon-test/src/main/resources/application.yml
@@ -4,10 +4,12 @@ spring:
cloud:
nacos:
discovery:
- server-addr: 192.168.1.8:8848
+# server-addr: 192.168.1.8:8848
+ server-addr: 192.168.56.10:8848
datasource:
driver-class-name: org.gjt.mm.mysql.Driver
- url: jdbc:mysql://192.168.1.8:3306/beacon_cloud?characterEncoding=utf-8
+# url: jdbc:mysql://192.168.1.8:3306/beacon_cloud?characterEncoding=utf-8
+ url: jdbc:mysql://192.168.56.10:3306/beacon_cloud?characterEncoding=utf-8
username: root
password: ZhengJinWei123!
diff --git a/beacon-test/src/test/java/com/mashibing/test/mapper/ClientBalanceMapperTest.java b/beacon-test/src/test/java/com/mashibing/test/mapper/ClientBalanceMapperTest.java
index e25fe8c..532c93a 100644
--- a/beacon-test/src/test/java/com/mashibing/test/mapper/ClientBalanceMapperTest.java
+++ b/beacon-test/src/test/java/com/mashibing/test/mapper/ClientBalanceMapperTest.java
@@ -1,6 +1,5 @@
package com.mashibing.test.mapper;
-import com.mashibing.test.client.CacheClient;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
@@ -10,9 +9,9 @@ import org.springframework.test.context.junit4.SpringRunner;
import static org.junit.Assert.*;
/**
- * @author kezhen
- * @date 2022/12/28
- * @description
+ * @Author kezhen
+ * @Date 2022-12-29
+ * @Description
*/
@SpringBootTest
@RunWith(SpringRunner.class)
@@ -20,14 +19,9 @@ public class ClientBalanceMapperTest {
@Autowired
private ClientBalanceMapper clientBalanceMapper;
- @Autowired
- private CacheClient cacheClient;
-
@Test
- public void findByClientId() {
- Long balance = clientBalanceMapper.findByClientId(1);
- System.out.println("balance = " + balance);
- cacheClient.set("client_balance:1", balance);
-
+ public void findBalanceByid() {
+ Integer balanceByid = clientBalanceMapper.findBalanceByid(1);
+ System.out.println("balanceByid = " + balanceByid);
}
}
\ No newline at end of file
diff --git a/beancon-api/src/main/java/com/mashibing/advice/ApiExceptionHander.java b/beancon-api/src/main/java/com/mashibing/api/advice/ApiExceptionHandler.java
similarity index 63%
rename from beancon-api/src/main/java/com/mashibing/advice/ApiExceptionHander.java
rename to beancon-api/src/main/java/com/mashibing/api/advice/ApiExceptionHandler.java
index 1c5b975..1b2ae36 100644
--- a/beancon-api/src/main/java/com/mashibing/advice/ApiExceptionHander.java
+++ b/beancon-api/src/main/java/com/mashibing/api/advice/ApiExceptionHandler.java
@@ -1,22 +1,23 @@
-package com.mashibing.advice;
+package com.mashibing.api.advice;
import com.mashibing.api.util.R;
import com.mashibing.api.vo.ResultVO;
-import com.mashibing.exceptiion.ApiException;
+import com.mashibing.common.exception.ApiException;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;
/**
- * @author kezhen
- * @date 2022/12/29
+ * @author zjw
* @description
*/
@RestControllerAdvice
-public class ApiExceptionHander {
+public class ApiExceptionHandler{
+
@ExceptionHandler(ApiException.class)
public ResultVO apiException(ApiException ex){
- System.out.println("exception.getCode() = " + ex.getCode());
+ System.out.println("ApiExceptionHandler.apiException");
return R.error(ex);
}
+
}
diff --git a/beancon-api/src/main/java/com/mashibing/api/controller/SmsController.java b/beancon-api/src/main/java/com/mashibing/api/controller/SmsController.java
index 858eb34..f1746c4 100644
--- a/beancon-api/src/main/java/com/mashibing/api/controller/SmsController.java
+++ b/beancon-api/src/main/java/com/mashibing/api/controller/SmsController.java
@@ -5,7 +5,7 @@ import com.mashibing.api.from.SingleSendForm;
import com.mashibing.api.util.R;
import com.mashibing.api.vo.ResultVO;
import com.mashibing.common.model.StandardSubmit;
-import com.mashibing.enums.ExceptionEnums;
+import com.mashibing.common.enums.ExceptionEnums;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
diff --git a/beancon-api/src/main/java/com/mashibing/api/filter/CheckFilter.java b/beancon-api/src/main/java/com/mashibing/api/filter/CheckFilter.java
index b5af086..c37e8bd 100644
--- a/beancon-api/src/main/java/com/mashibing/api/filter/CheckFilter.java
+++ b/beancon-api/src/main/java/com/mashibing/api/filter/CheckFilter.java
@@ -10,7 +10,7 @@ public interface CheckFilter {
/**
* 校验!!!!
- * @param standardSubmit
+ * @param submit
*/
void check(StandardSubmit submit);
}
diff --git a/beancon-api/src/main/java/com/mashibing/api/filter/impl/ApiKeyCheckFilter.java b/beancon-api/src/main/java/com/mashibing/api/filter/impl/ApiKeyCheckFilter.java
index 54982bc..4f3c3a2 100644
--- a/beancon-api/src/main/java/com/mashibing/api/filter/impl/ApiKeyCheckFilter.java
+++ b/beancon-api/src/main/java/com/mashibing/api/filter/impl/ApiKeyCheckFilter.java
@@ -2,10 +2,10 @@ package com.mashibing.api.filter.impl;
import com.mashibing.api.client.BeaconCacheClient;
import com.mashibing.api.filter.CheckFilter;
+import com.mashibing.common.constant.CacheConstant;
+import com.mashibing.common.enums.ExceptionEnums;
+import com.mashibing.common.exception.ApiException;
import com.mashibing.common.model.StandardSubmit;
-import com.mashibing.constant.CacheConstant;
-import com.mashibing.enums.ExceptionEnums;
-import com.mashibing.exceptiion.ApiException;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -13,25 +13,31 @@ import org.springframework.stereotype.Service;
import java.util.Map;
/**
- * @author kezhen
- * @description
+ * @author zjw
+ * @description 校验客户的apikey是否合法
*/
@Service(value = "apikey")
@Slf4j
public class ApiKeyCheckFilter implements CheckFilter {
@Autowired
- private BeaconCacheClient beaconCacheClient;
+ private BeaconCacheClient cacheClient;
+
@Override
public void check(StandardSubmit submit) {
- log.info("【接口模块-校验apikey】 校验ing…………");
- Map clientBusiness = beaconCacheClient.hGetAll(CacheConstant.CLIENT_BUSINESS + submit.getApikey());
- if (clientBusiness == null || clientBusiness.size() == 0) {
- log.info("【接口模块-校验apikey】 非法的apikey = {}", submit.getApikey());
+ log.info("【接口模块-校验apikey】 校验ing…………");
+ //1. 基于cacheClient查询客户信息
+ Map clientBusiness = cacheClient.hGetAll(CacheConstant.CLIENT_BUSINESS + submit.getApikey());
+
+ //2. 如果为null,直接扔异常
+ if(clientBusiness == null || clientBusiness.size() == 0){
+ log.info("【接口模块-校验apikey】 非法的apikey = {}",submit.getApikey());
throw new ApiException(ExceptionEnums.ERROR_APIKEY);
}
- submit.setCliendId((Long) clientBusiness.get("id"));
- log.info("【接口模块-校验apikey】 查询到客户信息 clientBusiness= {}", clientBusiness);
+
+ //3. 正常封装数据
+// submit.setClientId(Long.parseLong(clientBusiness.get("id") + ""));
+ log.info("【接口模块-校验apikey】 查询到客户信息 clientBusiness = {}",clientBusiness);
}
}
diff --git a/beancon-api/src/main/java/com/mashibing/api/util/R.java b/beancon-api/src/main/java/com/mashibing/api/util/R.java
index 0c1fe3a..02d7003 100644
--- a/beancon-api/src/main/java/com/mashibing/api/util/R.java
+++ b/beancon-api/src/main/java/com/mashibing/api/util/R.java
@@ -1,7 +1,7 @@
package com.mashibing.api.util;
import com.mashibing.api.vo.ResultVO;
-import com.mashibing.exceptiion.ApiException;
+import com.mashibing.common.exception.ApiException;
/**
* @author kezhen
diff --git a/beancon-api/src/main/resources/bootstrap.yml b/beancon-api/src/main/resources/bootstrap.yml
index fa31da1..e275270 100644
--- a/beancon-api/src/main/resources/bootstrap.yml
+++ b/beancon-api/src/main/resources/bootstrap.yml
@@ -9,10 +9,12 @@ spring:
nacos:
# nacos注册中心地址
discovery:
- server-addr: 192.168.1.8:8848
+# server-addr: 192.168.1.8:8848
+ server-addr: 10.3.10.36:8848
# nacos配置中心地址
config:
- server-addr: 192.168.1.8:8848
+# server-addr: 192.168.1.8:8848
+ server-addr: 10.3.10.36:8848
file-extension: yml
# beacon-api-dev.yml