I have a custom UsernamePasswordAuthenticationFilter in spring security.
Then on unsuccessfulAuthentication method i have code like this:
@Override
protected void unsuccessfulAuthentication(HttpServletRequest request,
HttpServletResponse response, AuthenticationException failed)throws IOException{
response.sendError(HttpStatus.FORBIDDEN.value(), "Forbidden.");
}
When i use bootRun and trigger of the unsuccessfulAuthentication method, I get Json for the response(it redirect to BasicErrorController).
However, when I run it as a bootWar in Tomcat, I get HTML for the response.
What is difference between bootRun and bootWar in Tomcat?
question from:
https://stackoverflow.com/questions/65883672/returns-json-when-running-at-spring-boot-bootrun 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…