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