mirror of
https://github.com/spring-projects/spring-boot.git
synced 2024-08-29 03:06:45 +08:00
Add sample web.xml for error mapping
This commit is contained in:
parent
7b2488dedf
commit
e58206bcf6
@ -771,6 +771,27 @@ dependencies are marked as "provided" in Maven or Gradle. Here's a
|
||||
Maven example
|
||||
[in the Boot Samples](https://github.com/spring-projects/spring-boot/blob/master/spring-boot-samples/spring-boot-sample-traditional/pom.xml).
|
||||
|
||||
A Spring Boot application deployed as a WAR file has most of the same
|
||||
features as one executed from an archive, or from source code. For
|
||||
example, `@Beans` of type `Servlet` and `Filter` will be detected and
|
||||
mapped on startup. An exception is error page declarations, which is
|
||||
essentially a consequence of the fact that there is no Java API in the
|
||||
Servlet spec for adding error pages. You have to add a `web.xml` with
|
||||
a global error page mapped to "/error" for the deployed WAR to work
|
||||
the same way if it has error page mappings (all Actuator apps have an
|
||||
error page by default). Example:
|
||||
|
||||
```xml
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
|
||||
<error-page>
|
||||
<location>/error</location>
|
||||
</error-page>
|
||||
</web-app>
|
||||
```
|
||||
|
||||
[gs-war]: http://spring.io/guides/gs/convert-jar-to-war
|
||||
|
||||
## Create a Deployable WAR File for older Servlet Containers
|
||||
|
Loading…
Reference in New Issue
Block a user