fix:修复依赖

This commit is contained in:
xiang
2025-09-05 23:40:51 +08:00
parent 3ca9a53b32
commit 681eb30ef5
8 changed files with 213 additions and 213 deletions

View File

@@ -19,5 +19,17 @@
</properties>
<dependencies>
<dependency>
<groupId>com.xiang</groupId>
<artifactId>xservice-web-starter</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>com.xiang</groupId>
<artifactId>xservice-parent-starter</artifactId>
<version>2.0</version>
</dependency>
</dependencies>
</project>

View File

@@ -1,32 +0,0 @@
package com.xiang.xservice.basic.exception;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.xiang.xservice.basic.common.resp.Result;
import com.xiang.xservice.basic.exception.code.ErrorCode;
import lombok.extern.slf4j.Slf4j;
import org.springframework.security.access.AccessDeniedException;
import org.springframework.security.web.access.AccessDeniedHandler;
import org.springframework.stereotype.Component;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* 用户403鉴权失败异常捕获
*/
@Slf4j
@Component
public class CustomAccessDeniedHandler implements AccessDeniedHandler {
@Override
public void handle(HttpServletRequest request,
HttpServletResponse response,
AccessDeniedException accessDeniedException) throws IOException, ServletException {
response.setContentType("application/json;charset=UTF-8");
response.setStatus(HttpServletResponse.SC_FORBIDDEN);
log.error("======用户鉴权失败======");
Result<Void> result = Result.error(ErrorCode.USER_DENIED_ACCESS);
response.getWriter().write(new ObjectMapper().writeValueAsString(result));
}
}

View File

@@ -1,30 +0,0 @@
package com.xiang.xservice.basic.exception;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.xiang.xservice.basic.common.resp.Result;
import com.xiang.xservice.basic.exception.code.ErrorCode;
import lombok.extern.slf4j.Slf4j;
import org.springframework.security.core.AuthenticationException;
import org.springframework.security.web.AuthenticationEntryPoint;
import org.springframework.stereotype.Component;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* 用户未鉴权异常处理器
*/
@Slf4j
@Component
public class CustomAuthenticationEntryPoint implements AuthenticationEntryPoint {
@Override
public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException) throws IOException, ServletException {
response.setContentType("application/json;charset=UTF-8");
response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
log.error("========用户未进行验证鉴权==========");
Result<Void> result = Result.error(ErrorCode.NOT_AUTHORIZATION);
response.getWriter().write(new ObjectMapper().writeValueAsString(result));
}
}