Согласно Spring Framework Wiki (согласно обновлению за апрель 2019 г.)
Диапазон версий JDK
- Spring Framework 5.1.x: JDK 8-12
- Spring Framework 5.0.x: JDK 8-10
- Spring Framework 4.3.x: JDK 6-8
Мы полностью тестируем и поддерживаем релизы Spring on Long-Term Support (LTS)
JDK, то есть в настоящее время JDK 8 и 11 (оба с продолжительностью жизни до
2023). Кроме того, есть поддержка промежуточных выпусков, таких как
как JDK 9/10 или предстоящий JDK 12 на основе максимальных усилий , что означает
что мы принимаем сообщения об ошибках и постараемся устранить их до
технически возможно, но не дает никаких гарантий уровня обслуживания.
Я также видел статьи о том, что Spring Boot 2.2 будет поддерживать Java 12.
Итак, если вы переключились на Spring 5.1.x, то, вероятно, все будет в порядке на Java 12 и определенно на Java 11.
А для Spring Boot 2.1 подходит для Java 11. Доступен Spring Boot 2.2.0.M4 (см. https://spring.io/blog/category/releases), если вы хотите пнуть шины.