Кто обновился до 11 java? Как сдружили со Spring и Hibernate?
Смотря что имеется ввиду) Мы, например, уже давно в проде используем JDK 11. Во-первых, JVM 11й версии быстрее, много вещей оптимизированы и починены. Во-вторых это надежней из-за патчей безопасности.
Но билдим код все еще под OpenJDK 8. Хотя, по-моему, в некоторых проектах мы уже перевели и билд на JDK 11. Могу ошибаться. Но точно знаю, что там, в принципе, уже все хорошо. Уже все подтянулись. Берем Spring Boot 2, Kotlin, Gradle 5 и билдим без проблем.
Но тут вот какая штука. По факту, если вы пишите на Котлин, то большой разницы нет, что вы билдите на 8, что на 11. Почему? Потому что Котлин компилятор все еще готовит байт-код предыдущей версии (52, вроде. Текущая 54).
Из нюансов: в JDK 11 появились новые классы, методы и т.д., т.е. расширился API (я для себя отметил API по части интеграции с ОС, например, класс Desktop и некоторые JavaFX методы). Возможно, вы захотите его использовать.
С другой стороны, из JDK 11 могут возникнуть проблемы при попытке достучаться до пакетов sun.*, потому что их может просто не быть. Мы точно с этим сталкивались.
В общем, ответ не однозначный. С одной стороны, никаких проблем нет, чтобы взять JDK 11, с другой может быть куча трудноразрешимых препятствий.
Все зависит от проекта.
Как workaround, как я уже сказал, мы билдим на восьмерке, а крутим на 11.