The goal of the project is to make it easy to have proper and consistent error responses for REST APIs build with Spring Boot.
See https://wimdeblauwe.github.io/error-handling-spring-boot-starter for the extensive documentation.
If you are new to the library, check out Better Error Handling for Your Spring Boot REST APIs for an introductory overview.
ℹ️
|
Documentation is very important to us, so if you find something missing from the docs, please create an issue about it. |
error-handling-spring-boot-starter | Spring Boot | Minimum Java version | Docs |
---|---|---|---|
3.3.x |
17 |
||
3.3.x |
17 |
||
3.x |
17 |
||
3.x |
17 |
||
3.x |
17 |
||
3.0.x |
17 |
||
2.7.x |
11 |
||
2.7.x |
11 |
||
2.5.x |
11 |
N/A |
|
2.5.x |
11 |
N/A |
Blogs and articles about this library:
-
Better Error Handling for Your Spring Boot REST APIs - Nice article on foojay.io that explains the library in detail
-
Error Handling Spring Boot Starter release 1.6.0 - Blog post explaining the updates in version 1.6.0
-
Error handling library for Spring Boot - Original blog post that introduced the library
To release a new version of the project, follow these steps:
-
Update
pom.xml
with the new version (Usemvn versions:set -DgenerateBackupPoms=false -DnewVersion=<VERSION>
) -
Commit the changes locally.
-
Tag the commit with the version (e.g.
1.0.0
) and push the tag. -
Create a new release in GitHub via https://github.com/wimdeblauwe/error-handling-spring-boot-starter/releases/new
-
Select the newly pushed tag
-
Update the release notes. This should automatically start the [release action](https://github.com/wimdeblauwe/error-handling-spring-boot-starter/actions).
-
-
Merge the tag to
master
so the documentation is updated. -
Update
pom.xml
again with the nextSNAPSHOT
version. -
Close the milestone in the GitHub issue tracker.