Merge branch 'feature/error-response-format' into jenkins_with_weblogic
This commit is contained in:
@@ -48,6 +48,10 @@
|
||||
<servlet>
|
||||
<servlet-name>authserver</servlet-name>
|
||||
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
|
||||
<init-param>
|
||||
<param-name>throwExceptionIfNoHandlerFound</param-name>
|
||||
<param-value>true</param-value>
|
||||
</init-param>
|
||||
<load-on-startup>1</load-on-startup>
|
||||
</servlet>
|
||||
<servlet-mapping>
|
||||
|
||||
@@ -1,5 +1,26 @@
|
||||
<%@page import="com.eactive.eai.common.util.MessageUtil"%>
|
||||
<%@ page import="java.io.*, java.util.*"%>
|
||||
<%@ page language="java" contentType="text/html;charset=utf-8" isErrorPage="true"%>
|
||||
<%
|
||||
Integer statusCode = (Integer) request.getAttribute("_authServerStatusCode");
|
||||
if (statusCode != null) {
|
||||
response.setStatus(statusCode);
|
||||
}
|
||||
|
||||
String code;
|
||||
if (statusCode != null && statusCode == 401) {
|
||||
code = MessageUtil.ERROR_CODE_AUTH_FAIL;
|
||||
} else if (statusCode != null && statusCode == 404) {
|
||||
code = MessageUtil.ERROR_CODE_SERVICE_NOT_FOUND;
|
||||
} else {
|
||||
code = MessageUtil.ERROR_CODE_AP_ERROR;
|
||||
}
|
||||
|
||||
String message = (String)request.getAttribute("errorMessage");
|
||||
String jsonErrorMessage = MessageUtil.makeJsonErrorMessage(code, message);
|
||||
out.println(jsonErrorMessage);
|
||||
%>
|
||||
<%--
|
||||
<html>
|
||||
<head>
|
||||
<title>Error</title>
|
||||
@@ -16,3 +37,4 @@
|
||||
</body>
|
||||
</html>
|
||||
<% response.setStatus(200); %>
|
||||
--%>
|
||||
Reference in New Issue
Block a user