Skip to content

Commit 8a622a3

Browse files
committed
提交
1 parent bc0509e commit 8a622a3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+848
-1080
lines changed

doc/x_springboot.sql

+257-116
Large diffs are not rendered by default.

pom.xml

+2-33
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,9 @@
2323
<hutool.version>5.8.11</hutool.version>
2424
<swagger.version>3.0.0</swagger.version>
2525

26-
<minio.version>6.0.2</minio.version>
2726
<velocity.version>1.7</velocity.version>
2827
<kaptcha.version>0.0.9</kaptcha.version>
29-
<qiniu.version>[7.2.0, 7.2.99]</qiniu.version>
30-
<aliyun.oss.version>2.5.0</aliyun.oss.version>
31-
<qcloud.cos.version>4.4</qcloud.cos.version>
28+
<qiniu.version>7.12.1</qiniu.version>
3229
<gson.version>2.8.9</gson.version>
3330

3431
<commons.fileupload.version>1.3.3</commons.fileupload.version>
@@ -73,7 +70,7 @@
7370
<dependency>
7471
<groupId>com.github.yzcheng90</groupId>
7572
<artifactId>autofull-spring-boot-starter</artifactId>
76-
<version>1.3.5</version>
73+
<version>1.3.7</version>
7774
</dependency>
7875

7976
<!--apk 解析-->
@@ -126,18 +123,6 @@
126123
<version>${commons.configuration.version}</version>
127124
</dependency>
128125

129-
<!-- 监控端点-->
130-
<dependency>
131-
<groupId>org.springframework.boot</groupId>
132-
<artifactId>spring-boot-starter-actuator</artifactId>
133-
</dependency>
134-
<!--minio文件系统-->
135-
<dependency>
136-
<groupId>io.minio</groupId>
137-
<artifactId>minio</artifactId>
138-
<version>${minio.version}</version>
139-
</dependency>
140-
141126
<!--hutool-->
142127
<dependency>
143128
<groupId>cn.hutool</groupId>
@@ -157,22 +142,6 @@
157142
<artifactId>qiniu-java-sdk</artifactId>
158143
<version>${qiniu.version}</version>
159144
</dependency>
160-
<dependency>
161-
<groupId>com.aliyun.oss</groupId>
162-
<artifactId>aliyun-sdk-oss</artifactId>
163-
<version>${aliyun.oss.version}</version>
164-
</dependency>
165-
<dependency>
166-
<groupId>com.qcloud</groupId>
167-
<artifactId>cos_api</artifactId>
168-
<version>${qcloud.cos.version}</version>
169-
<exclusions>
170-
<exclusion>
171-
<groupId>org.slf4j</groupId>
172-
<artifactId>slf4j-log4j12</artifactId>
173-
</exclusion>
174-
</exclusions>
175-
</dependency>
176145

177146
<!--Lombok-->
178147
<dependency>

src/main/java/com/suke/czx/authentication/detail/CustomUserDetailsService.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public UserDetails loadUserByUsername(String username) throws UsernameNotFoundEx
3939
return getDetail(sysUser);
4040
}
4141

42-
public UserDetails loadUserByUserId(Long userId) throws UsernameNotFoundException {
42+
public UserDetails loadUserByUserId(String userId) throws UsernameNotFoundException {
4343
SysUser sysUser = sysUserService.getById(userId);
4444
if (ObjectUtil.isNull(sysUser)) {
4545
throw new UsernameNotFoundException("用户不存在");

src/main/java/com/suke/czx/authentication/detail/CustomUserDetailsUser.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
@EqualsAndHashCode(callSuper = true)
1818
public class CustomUserDetailsUser extends User implements Serializable {
1919

20-
private Long userId;
20+
private String userId;
2121

22-
public CustomUserDetailsUser(Long userId,String username, String password, Collection<? extends GrantedAuthority> authorities) {
22+
public CustomUserDetailsUser(String userId,String username, String password, Collection<? extends GrantedAuthority> authorities) {
2323
super(username, password, authorities);
2424
this.userId = userId;
2525
}

src/main/java/com/suke/czx/authentication/handler/CustomAuthenticationFailHandler.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
import com.fasterxml.jackson.databind.ObjectMapper;
55
import com.suke.czx.common.event.LoginLogEvent;
66
import com.suke.czx.common.utils.IPUtils;
7-
import com.suke.czx.common.utils.R;
87
import com.suke.czx.common.utils.SpringContextUtils;
98
import com.suke.czx.modules.sys.entity.SysLoginLog;
9+
import com.suke.zhjg.common.autofull.util.R;
1010
import lombok.SneakyThrows;
1111
import lombok.extern.slf4j.Slf4j;
1212
import org.springframework.http.MediaType;

src/main/java/com/suke/czx/authentication/handler/CustomAuthenticationSuccessHandler.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public class CustomAuthenticationSuccessHandler implements AuthenticationSuccess
4343
@Override
4444
public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) {
4545
String token;
46-
Long userId = 0l;
46+
String userId = "";
4747
String userName = "";
4848
if (authentication.getPrincipal() instanceof CustomUserDetailsUser) {
4949
CustomUserDetailsUser userDetailsUser = (CustomUserDetailsUser) authentication.getPrincipal();

src/main/java/com/suke/czx/authentication/handler/TokenAuthenticationFailHandler.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.suke.czx.authentication.handler;
22

33
import com.fasterxml.jackson.databind.ObjectMapper;
4-
import com.suke.czx.common.utils.R;
4+
import com.suke.zhjg.common.autofull.util.R;
55
import org.springframework.http.HttpStatus;
66
import org.springframework.http.MediaType;
77
import org.springframework.security.core.AuthenticationException;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package com.suke.czx.common.annotation;
2+
3+
import java.lang.annotation.*;
4+
5+
/**
6+
* 忽略XSS过滤
7+
* @author czx
8+
9+
*/
10+
@Target(ElementType.METHOD)
11+
@Retention(RetentionPolicy.RUNTIME)
12+
@Documented
13+
public @interface XssIgnore {
14+
15+
}

src/main/java/com/suke/czx/common/base/AbstractController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ protected CustomUserDetailsUser getUser() {
2929
}
3030

3131
@SneakyThrows
32-
protected Long getUserId() {
32+
protected String getUserId() {
3333
return UserUtil.getUserId();
3434
}
3535
}

src/main/java/com/suke/czx/common/exception/RRExceptionHandler.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.suke.czx.common.exception;
22

3-
import com.suke.czx.common.utils.R;
3+
import com.suke.zhjg.common.autofull.util.R;
44
import lombok.extern.slf4j.Slf4j;
55
import org.springframework.dao.DuplicateKeyException;
66
import org.springframework.http.HttpStatus;

src/main/java/com/suke/czx/common/utils/Constant.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
/**
44
* 常量
5-
*
5+
*
66
* @author czx
77
88
* @date 2016年11月15日 下午1:23:52
@@ -19,13 +19,13 @@ public class Constant {
1919
public static final int TOKEN_EXPIRE = 60 * 60 * 24 * 7;
2020

2121
/** 超级管理员ID */
22-
public static final int SUPER_ADMIN = 1;
22+
public static final String SUPER_ADMIN = "0";
2323

2424
public static final int CODE_SIZE = 4;
2525

2626
/**
2727
* 菜单类型
28-
*
28+
*
2929
* @author czx
3030
3131
* @date 2016年11月15日 下午1:24:29

src/main/java/com/suke/czx/common/utils/GenUtils.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -190,12 +190,12 @@ public String getFileName(MakerConfigEntity makerConfig, String template, String
190190
}
191191

192192
// js
193-
if (makerConfig.isFileEntity() && template.contains("index.js.vm")) {
193+
if (makerConfig.isGenUi() && template.contains("index.js.vm")) {
194194
return File.separator + "src" + File.separator + "api" + File.separator + moduleName + File.separator + "index.js";
195195
}
196196

197197
// vue
198-
if (makerConfig.isFileEntity() && template.contains("index.vue.vm")) {
198+
if (makerConfig.isGenUi() && template.contains("index.vue.vm")) {
199199
return File.separator + "src" + File.separator + "views" + File.separator + moduleName + File.separator + "index.vue";
200200
}
201201

src/main/java/com/suke/czx/common/utils/R.java

-128
This file was deleted.

src/main/java/com/suke/czx/common/utils/UserUtil.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public CustomUserDetailsUser getUser() {
2222
}
2323

2424
@SneakyThrows
25-
public Long getUserId() {
25+
public String getUserId() {
2626
return getUser() == null ? null :getUser().getUserId();
2727
}
2828

src/main/java/com/suke/czx/common/xss/XssHttpServletRequestWrapper.java

+8-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.suke.czx.common.xss;
22

3+
import com.suke.czx.common.utils.SpringContextUtils;
4+
import com.suke.czx.config.XssIgnoreConfig;
35
import org.apache.commons.io.IOUtils;
46
import org.apache.commons.lang.StringUtils;
57
import org.springframework.http.HttpHeaders;
@@ -45,8 +47,13 @@ public ServletInputStream getInputStream() throws IOException {
4547
return super.getInputStream();
4648
}
4749

50+
4851
//xss过滤
49-
json = xssEncode(json);
52+
final XssIgnoreConfig xssIgnoreConfig = SpringContextUtils.getBean(XssIgnoreConfig.class);
53+
final String requestURI = orgRequest.getRequestURI();
54+
if (xssIgnoreConfig == null || !xssIgnoreConfig.isContains(requestURI)) {
55+
json = xssEncode(json);
56+
}
5057
final ByteArrayInputStream bis = new ByteArrayInputStream(json.getBytes("utf-8"));
5158
return new ServletInputStream() {
5259
@Override

0 commit comments

Comments
 (0)