5 changed files with 34 additions and 48 deletions
-
2src/main/java/com/example/demo/Util/JWTUtil.java
-
14src/main/java/com/example/demo/config/AppConfig.java
-
5src/main/java/com/example/demo/security/SecurityConfig.java
-
44src/main/java/com/example/demo/security/UploadFilter.java
-
17src/main/java/com/example/demo/serviceImpl/OtherServiceImpl.java
@ -0,0 +1,14 @@ |
|||||
|
package com.example.demo.config; |
||||
|
|
||||
|
import org.springframework.context.annotation.Bean; |
||||
|
import org.springframework.context.annotation.Configuration; |
||||
|
import org.springframework.web.client.RestTemplate; |
||||
|
|
||||
|
@Configuration |
||||
|
public class AppConfig { |
||||
|
|
||||
|
@Bean |
||||
|
public RestTemplate restTemplate() { |
||||
|
return new RestTemplate(); |
||||
|
} |
||||
|
} |
@ -1,44 +0,0 @@ |
|||||
//package com.example.demo.security; |
|
||||
// |
|
||||
//import jakarta.servlet.FilterChain; |
|
||||
//import jakarta.servlet.ServletException; |
|
||||
//import jakarta.servlet.http.HttpServletRequest; |
|
||||
//import jakarta.servlet.http.HttpServletResponse; |
|
||||
//import org.springframework.core.annotation.Order; |
|
||||
//import org.springframework.stereotype.Component; |
|
||||
//import org.springframework.web.filter.OncePerRequestFilter; |
|
||||
//import org.springframework.web.multipart.MultipartResolver; |
|
||||
// |
|
||||
//import java.io.IOException; |
|
||||
// |
|
||||
// |
|
||||
//@Component |
|
||||
//public class UploadFilter extends OncePerRequestFilter { |
|
||||
// |
|
||||
// private final MultipartResolver multipartResolver; |
|
||||
// |
|
||||
// public UploadFilter(MultipartResolver multipartResolver) { |
|
||||
// this.multipartResolver = multipartResolver; |
|
||||
// } |
|
||||
// |
|
||||
// @Override |
|
||||
// protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) |
|
||||
// throws ServletException, IOException { |
|
||||
// |
|
||||
// // 检查请求是否为上传请求,这里假设上传请求的路径以 "/upload" 开头 |
|
||||
// boolean isUploadRequest = request.getRequestURI().startsWith("/upload"); |
|
||||
// System.out.println(isUploadRequest); |
|
||||
// System.out.println("MultipartResolver: " + multipartResolver); |
|
||||
// if (isUploadRequest ) { |
|
||||
// System.out.println("执行upload-------------------------------"); |
|
||||
// // 如果是上传请求且Content-Type为multipart/form-data,直接将请求传递给下一个过滤器或目标资源 |
|
||||
// filterChain.doFilter(request, response); |
|
||||
// } else { |
|
||||
// // 如果不是上传请求,执行一些自定义逻辑 |
|
||||
// // 例如,可以在这里添加令牌验证或其他安全检查 |
|
||||
// |
|
||||
// // 继续执行过滤器链 |
|
||||
// filterChain.doFilter(request, response); |
|
||||
// } |
|
||||
// } |
|
||||
//} |
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue