Skip to content

Commit 9c726e3

Browse files
committed
update 2.8.3
1 parent e07f982 commit 9c726e3

File tree

13 files changed

+34
-30
lines changed

13 files changed

+34
-30
lines changed

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
<groupId>com.codingapi.springboot</groupId>
1414
<artifactId>springboot-parent</artifactId>
15-
<version>2.8.2</version>
15+
<version>2.8.3</version>
1616

1717
<url>https://github.com/codingapi/springboot-framewrok</url>
1818
<name>springboot-parent</name>

springboot-starter-data-fast/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<artifactId>springboot-parent</artifactId>
77
<groupId>com.codingapi.springboot</groupId>
8-
<version>2.8.2</version>
8+
<version>2.8.3</version>
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

@@ -67,4 +67,4 @@
6767

6868
</dependencies>
6969

70-
</project>
70+
</project>

springboot-starter-data-fast/src/main/java/com/codingapi/springboot/fast/DataFastConfiguration.java

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
package com.codingapi.springboot.fast;
22

33
import com.codingapi.springboot.fast.manager.EntityManagerInitializer;
4-
import com.codingapi.springboot.fast.mapping.MvcMappingRegister;
5-
import com.codingapi.springboot.fast.script.ScriptMappingRegister;
4+
import com.codingapi.springboot.fast.mapping.FastMvcMappingRegister;
5+
import com.codingapi.springboot.fast.script.FastScriptMappingRegister;
6+
import org.springframework.beans.factory.annotation.Qualifier;
67
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
78
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
89
import org.springframework.context.annotation.Bean;
@@ -19,8 +20,8 @@ public class DataFastConfiguration {
1920

2021
@Bean
2122
@ConditionalOnMissingBean
22-
public MvcMappingRegister mvcMappingRegister(RequestMappingHandlerMapping handlerMapping) {
23-
return new MvcMappingRegister(handlerMapping);
23+
public FastMvcMappingRegister mvcMappingRegister(@Qualifier("requestMappingHandlerMapping") RequestMappingHandlerMapping handlerMapping) {
24+
return new FastMvcMappingRegister(handlerMapping);
2425
}
2526

2627

@@ -32,8 +33,8 @@ public EntityManagerInitializer entityManagerInitializer(EntityManager entityMan
3233

3334

3435
@Bean
35-
public ScriptMappingRegister scriptMappingRegister(MvcMappingRegister mvcMappingRegister) {
36-
return new ScriptMappingRegister(mvcMappingRegister);
36+
public FastScriptMappingRegister scriptMappingRegister(FastMvcMappingRegister fastMvcMappingRegister) {
37+
return new FastScriptMappingRegister(fastMvcMappingRegister);
3738
}
3839

3940
}

springboot-starter-data-fast/src/main/java/com/codingapi/springboot/fast/mapping/MvcMappingRegister.java springboot-starter-data-fast/src/main/java/com/codingapi/springboot/fast/mapping/FastMvcMappingRegister.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import java.lang.reflect.Method;
1111

1212
@AllArgsConstructor
13-
public class MvcMappingRegister {
13+
public class FastMvcMappingRegister {
1414

1515
private final RequestMappingHandlerMapping handlerMapping;
1616

springboot-starter-data-fast/src/main/java/com/codingapi/springboot/fast/script/ScriptMappingRegister.java springboot-starter-data-fast/src/main/java/com/codingapi/springboot/fast/script/FastScriptMappingRegister.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package com.codingapi.springboot.fast.script;
22

3-
import com.codingapi.springboot.fast.mapping.MvcMappingRegister;
3+
import com.codingapi.springboot.fast.mapping.FastMvcMappingRegister;
44
import com.codingapi.springboot.framework.dto.response.Response;
55
import lombok.AllArgsConstructor;
66

77
@AllArgsConstructor
8-
public class ScriptMappingRegister {
8+
public class FastScriptMappingRegister {
99

10-
private final MvcMappingRegister mappingRegister;
10+
private final FastMvcMappingRegister mappingRegister;
1111

1212
/**
1313
* test dynamic mapping

springboot-starter-security/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>springboot-parent</artifactId>
88
<groupId>com.codingapi.springboot</groupId>
9-
<version>2.8.2</version>
9+
<version>2.8.3</version>
1010
</parent>
1111

1212
<artifactId>springboot-starter-security</artifactId>

springboot-starter-security/src/main/java/com/codingapi/springboot/security/AutoConfiguration.java

+8-3
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.codingapi.springboot.security.configurer.HttpSecurityConfigurer;
44
import com.codingapi.springboot.security.controller.VersionController;
55
import com.codingapi.springboot.security.dto.request.LoginRequest;
6+
import com.codingapi.springboot.security.dto.response.LoginResponse;
67
import com.codingapi.springboot.security.filter.*;
78
import com.codingapi.springboot.security.gateway.Token;
89
import com.codingapi.springboot.security.gateway.TokenGateway;
@@ -61,7 +62,7 @@ public PasswordEncoder passwordEncoder() {
6162
@Bean
6263
@ConditionalOnMissingBean
6364
public AuthenticationTokenFilter authenticationTokenFilter() {
64-
return (request, response, chain) -> {
65+
return (request, response) -> {
6566

6667
};
6768
}
@@ -77,8 +78,12 @@ public void preHandle(HttpServletRequest request, HttpServletResponse response,
7778
}
7879

7980
@Override
80-
public void postHandle(HttpServletRequest request, HttpServletResponse response, LoginRequest handler, Token token) {
81-
81+
public LoginResponse postHandle(HttpServletRequest request, HttpServletResponse response, LoginRequest loginRequest, Token token) {
82+
LoginResponse loginResponse = new LoginResponse();
83+
loginResponse.setUsername(token.getUsername());
84+
loginResponse.setToken(token.getToken());
85+
loginResponse.setAuthorities(token.getAuthorities());
86+
return loginResponse;
8287
}
8388
};
8489
}

springboot-starter-security/src/main/java/com/codingapi/springboot/security/dto/response/LoginResponse.java

+1
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,6 @@ public class LoginResponse {
1212
private String username;
1313
private String token;
1414
private List<String> authorities;
15+
private Object data;
1516

1617
}
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
package com.codingapi.springboot.security.filter;
22

3-
import javax.servlet.FilterChain;
3+
import javax.servlet.ServletException;
44
import javax.servlet.http.HttpServletRequest;
55
import javax.servlet.http.HttpServletResponse;
6+
import java.io.IOException;
67

78
public interface AuthenticationTokenFilter {
89

910

10-
void doFilter(HttpServletRequest request, HttpServletResponse response, FilterChain chain);
11+
void doFilter(HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException;
1112

1213
}

springboot-starter-security/src/main/java/com/codingapi/springboot/security/filter/MyAuthenticationFilter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ protected void doFilterInternal(HttpServletRequest request, HttpServletResponse
6666
}
6767

6868
SecurityContextHolder.getContext().setAuthentication(token.getAuthenticationToken());
69-
authenticationTokenFilter.doFilter(request, response, chain);
69+
authenticationTokenFilter.doFilter(request, response);
7070
}
7171
}
7272
chain.doFilter(request, response);

springboot-starter-security/src/main/java/com/codingapi/springboot/security/filter/MyLoginFilter.java

+2-7
Original file line numberDiff line numberDiff line change
@@ -76,16 +76,11 @@ protected void successfulAuthentication(HttpServletRequest request, HttpServletR
7676
user.getAuthorities().stream().map(GrantedAuthority::getAuthority).collect(Collectors.toList()),
7777
TokenContext.getExtra());
7878

79-
LoginResponse login = new LoginResponse();
80-
login.setUsername(user.getUsername());
81-
login.setToken(token.getToken());
82-
login.setAuthorities(token.getAuthorities());
79+
LoginResponse loginResponse = loginHandler.postHandle(request, response, loginRequest, token);
8380

84-
String content = JSONObject.toJSONString(SingleResponse.of(login));
81+
String content = JSONObject.toJSONString(SingleResponse.of(loginResponse));
8582
IOUtils.write(content, response.getOutputStream(), StandardCharsets.UTF_8);
8683

87-
loginHandler.postHandle(request, response, loginRequest, token);
88-
8984
LoginRequestContext.getInstance().clean();
9085
}
9186

Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.codingapi.springboot.security.filter;
22

33
import com.codingapi.springboot.security.dto.request.LoginRequest;
4+
import com.codingapi.springboot.security.dto.response.LoginResponse;
45
import com.codingapi.springboot.security.gateway.Token;
56

67
import javax.servlet.http.HttpServletRequest;
@@ -9,7 +10,7 @@
910

1011
public interface SecurityLoginHandler {
1112

12-
void preHandle(HttpServletRequest request, HttpServletResponse response, LoginRequest handler) throws Exception;
13+
void preHandle(HttpServletRequest request, HttpServletResponse response, LoginRequest loginRequest) throws Exception;
1314

14-
void postHandle(HttpServletRequest request, HttpServletResponse response, LoginRequest handler, Token token);
15+
LoginResponse postHandle(HttpServletRequest request, HttpServletResponse response, LoginRequest loginRequest, Token token);
1516
}

springboot-starter/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>com.codingapi.springboot</groupId>
77
<artifactId>springboot-parent</artifactId>
8-
<version>2.8.2</version>
8+
<version>2.8.3</version>
99
</parent>
1010
<artifactId>springboot-starter</artifactId>
1111

0 commit comments

Comments
 (0)