wangqing 4 years ago
parent
commit
ca3d9fbe4d
  1. 9
      README.md
  2. 1
      tduck-api/src/main/java/com/tduck/cloud/api/exception/BaseExceptionHandler.java
  3. 2
      tduck-api/src/main/java/com/tduck/cloud/api/util/SignUtils.java
  4. 9
      tduck-api/src/main/java/com/tduck/cloud/api/web/filter/SignAuthFilter.java
  5. 9
      tduck-api/src/main/resources/application.yml
  6. 9
      tduck-api/src/main/resources/logback-spring.xml

9
README.md

@ -10,14 +10,13 @@
![ ](https://img.shields.io/badge/BY-SpringBoot-green)
![ ](https://img.shields.io/badge/front-vue%2Belement--ui-blue)
### 联系作者/加入社群
![输入图片说明](https://images.gitee.com/uploads/images/2021/0112/123754_9128ad9b_1674451.png "屏幕截图.png")
![输入图片说明](https://images.gitee.com/uploads/images/2021/0317/101257_282bcd5d_1674451.png "微信图片_20210317101254.png")
### 平台简介
Tduck, Form collection system
Tduck 填鸭:是一款基于B/S架构的表单收集系统,为企业构建自己的信息反馈系统的综合解决方案,助力企业提高反馈收集客户服务效率。
Tduck 填鸭:是基于B/S架构的一款开源的表单问卷在线收集系统,为企业构建自己的信息反馈系统的综合解决方案,助力企业提高反馈收集客户服务效率。
### 应用场景
@ -51,7 +50,7 @@ http://tduck1.smileyi.top:81
```
- SpringBoot 2.3.5
- SpringBoot
- Mybatis-Plus
- Lombok
- Hutool
@ -86,7 +85,7 @@ http://tduck1.smileyi.top:81
1. 配置最小开发环境:
* [MySQL](https://dev.mysql.com/downloads/mysql/)
* [MySQL5.7或以上](https://dev.mysql.com/downloads/mysql/)
* [JDK1.8或以上](http://www.oracle.com/technetwork/java/javase/overview/index.html)
* [Maven](https://maven.apache.org/download.cgi)
* [Nodejs](https://nodejs.org/en/download/)

1
tduck-api/src/main/java/com/tduck/cloud/api/exception/BaseExceptionHandler.java

@ -63,6 +63,7 @@ public class BaseExceptionHandler {
*/
@ExceptionHandler(BaseException.class)
public Result handleException(BaseException e) {
log.error(e.getMessage(), e);
return Result.failed(e.getMessage());
}

2
tduck-api/src/main/java/com/tduck/cloud/api/util/SignUtils.java

@ -50,8 +50,6 @@ public class SignUtils {
params.remove(SIGN_KEY_NAME);
String paramsJson = JsonUtils.mapToJson(params);
StringBuffer sb = new StringBuffer(secret).append(paramsJson);
log.debug("sign :{}", sb.toString());
log.debug("sign :{}", DigestUtil.md5Hex(sb.toString()).toLowerCase());
return DigestUtil.md5Hex(sb.toString()).toLowerCase();
}

9
tduck-api/src/main/java/com/tduck/cloud/api/web/filter/SignAuthFilter.java

@ -32,12 +32,6 @@ public class SignAuthFilter implements Filter {
private final static String TIMESTAMP_KEY_NAME = "timestamp";
/**
* swagger debug模式 请求头包含放行
*/
private final static String DOC_DEBUG_KEY = "signDebug";
private final static String DOC_DEBUG_VALUE = "nb";
/**
* 最大有效时间 默认 10秒钟失效 超出10s失效
*/
@ -59,8 +53,7 @@ public class SignAuthFilter implements Filter {
}
}
// debug模式
String value = httpServletRequest.getHeader(DOC_DEBUG_KEY);
if (existsMatch || DOC_DEBUG_VALUE.equals(value)) {
if (existsMatch) {
filterChain.doFilter(request, response);
return;
} else {

9
tduck-api/src/main/resources/application.yml

@ -25,7 +25,7 @@ server:
# 日志级别
logging:
level:
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping: trace
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping: debug
com.tduck.cloud: debug
mybatis-plus:
@ -45,11 +45,10 @@ mybatis-plus:
cache-enabled: false
# 请求日志是否打印
platform:
request:
trace-log: true
# request:
# trace-log: true
sign:
enable: true
secret: 916lWh2WMcbSWiHv
@ -77,8 +76,6 @@ platform:
header: token
aj:
captcha:
water-mark: tduck

9
tduck-api/src/main/resources/logback-spring.xml

@ -33,11 +33,11 @@
</encoder>
</appender>
<!-- Log file com.tduck.cloud.wx.mp.error output -->
<appender name="com.tduck.cloud.wx.mp.error" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/com.tduck.cloud.wx.mp.error.log</file>
<!-- Log file error output -->
<appender name="error" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.path}/error.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${log.path}/%d{yyyy-MM}/com.tduck.cloud.wx.mp.error.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<fileNamePattern>${log.path}/%d{yyyy-MM}/error.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<maxFileSize>50MB</maxFileSize>
<maxHistory>30</maxHistory>
</rollingPolicy>
@ -53,5 +53,6 @@
<root level="INFO">
<appender-ref ref="console"/>
<appender-ref ref="debug"/>
<appender-ref ref="error"/>
</root>
</configuration>

Loading…
Cancel
Save