I can't use @PostConstruct and @PostDestroy with Java 11

Note that both @PostConstruct and @PreDestroy annotations are part of Java EE. And since Java EE has been deprecated in Java 9 and removed in Java 11 we have to add an additional dependency to use these annotations:

For Maven


If using Gradle

implementation "javax.annotation:javax.annotation-api:1.3.2"

Found here: https://www.baeldung.com/spring-postconstruct-predestroy