• Andy Wilkinson's avatar
    Remove use of `@PostConstruct` from main code · 30a0ccab
    Andy Wilkinson authored
    When running on Java 11 (where `@PostConstruct` is no longer part of
    the JRE) and without a dependency on jakarta-annotation-api,
    `@PostContruct` annotions are silently dropped. This leads to obscure and
    hard-to-track down changes in the behaviour of our auto-configuration
    as the `@PostConstruct`-annotated methods are not invoked.
    
    To allow users to run on Java 11 without having jakarta-annotation-api
    on the classpath, this commit removes use of `@PostConstruct` from main
    code. A Checkstyle rule has also been added to prevent its usage in
    main code from being reintroduced.
    
    Closes gh-23723
    30a0ccab
Name
Last commit
Last update
..
spring-boot Loading commit data...
spring-boot-actuator Loading commit data...
spring-boot-actuator-autoconfigure Loading commit data...
spring-boot-autoconfigure Loading commit data...
spring-boot-cli Loading commit data...
spring-boot-dependencies Loading commit data...
spring-boot-devtools Loading commit data...
spring-boot-docs Loading commit data...
spring-boot-parent Loading commit data...
spring-boot-properties-migrator Loading commit data...
spring-boot-starters Loading commit data...
spring-boot-test Loading commit data...
spring-boot-test-autoconfigure Loading commit data...
spring-boot-tools Loading commit data...
pom.xml Loading commit data...