Analysis of spring boot custom exception view process

Time:2021-2-26

This article mainly introduces the spring boot custom exception view process analysis, this article through the example code introduction is very detailed, for everyone’s study or work has a certain reference learning value, need friends can refer to

1、 Source code analysis

First look at the source code and then write your own custom exception view

The resolveerrorview() function first calls a function that returns modelandview. The required parameters of the function are a string of status codes and a set of maps, which are error messages

This is the function shown in the figure below

The above function determines whether you have provided a dynamic error page under templates / error /

If provided, directly return the view name and error information

If you don’t provide the figure below

Check again if there is a static error page

The above figure is the judgment logic of static error page


this.resourceProperties.getStaticLocations()

Return is a spring boot default several static page folder

Loop to find whether there is an error page in each folder

If the loop is not found, null is returned

2、 Custom exception view

If we want to customize our own exception view, we also override the resolveerrorview() function

However, we don’t need to write this cumbersome judgment any more. We just return a modelandview with the view name and error message

The above is the whole content of this article, I hope to help you learn, and I hope you can support developer more.