404返回文本
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package xtools.boot.web.base.exception;
|
package xtools.boot.web.base.exception;
|
||||||
|
|
||||||
|
import com.alibaba.fastjson2.JSONObject;
|
||||||
import jakarta.servlet.http.HttpServletRequest;
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.catalina.connector.ClientAbortException;
|
import org.apache.catalina.connector.ClientAbortException;
|
||||||
@@ -201,7 +202,8 @@ public class GlobalControllerExceptionHandler implements BaseParams {
|
|||||||
public ResponseEntity<?> handleNoResourceFoundException(NoResourceFoundException e, HttpServletRequest request) {
|
public ResponseEntity<?> handleNoResourceFoundException(NoResourceFoundException e, HttpServletRequest request) {
|
||||||
errorLog(LogLevel.WARN, LogBusBaseType.CONTROLLER, "资源未找到", e, false);
|
errorLog(LogLevel.WARN, LogBusBaseType.CONTROLLER, "资源未找到", e, false);
|
||||||
if (checkTextResponse(request)) {
|
if (checkTextResponse(request)) {
|
||||||
return ResponseEntity.status(HttpStatus.NOT_FOUND).body(new Result<>(ResultType.NOT_FOUND, null));
|
String body = JSONObject.toJSONString(new Result<>(ResultType.NOT_FOUND, null));
|
||||||
|
return ResponseEntity.status(HttpStatus.NOT_FOUND).body(body);
|
||||||
} else {
|
} else {
|
||||||
return ResponseEntity.notFound().build();
|
return ResponseEntity.notFound().build();
|
||||||
}
|
}
|
||||||
@@ -218,7 +220,6 @@ public class GlobalControllerExceptionHandler implements BaseParams {
|
|||||||
if (StringUtils.isBlank(acceptHeader)) {
|
if (StringUtils.isBlank(acceptHeader)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
log.warn("Accept header = {}", acceptHeader);
|
|
||||||
List<MediaType> acceptedTypes = MediaType.parseMediaTypes(acceptHeader);
|
List<MediaType> acceptedTypes = MediaType.parseMediaTypes(acceptHeader);
|
||||||
for (MediaType item : acceptedTypes) {
|
for (MediaType item : acceptedTypes) {
|
||||||
// 通配符 */* 表示可接受任意类型,包括文本
|
// 通配符 */* 表示可接受任意类型,包括文本
|
||||||
|
|||||||
Reference in New Issue
Block a user