In the @PostConstruct doc it says about the annotated methods:
\"The method MUST NOT throw a checked exception.\"
How would one deal with e.g. an I
Generally, if you want or expect application start-up failure when one of your beans throws an exception you can use Lombok's @SneakyThrows.
It is incredibly useful and succinct when used correctly:
@SneakyThrows
@PostConstruct
public void init() {
// I usually throw a checked exception
}
There's a recent write-up discussing its pros and cons here: Prefer Lombok’s @SneakyThrows to rethrowing checked exceptions as RuntimeExceptions
Enjoy!