Apache Tiles в Spring Framework 6

Куда делся Apache Tiles в Spring Framework 6? Проблема достаточно серьезна, так как многие проекты сильно завязались на нём. Сам проект Apache Tiles больше не разрабатывается, а на его странице висит плашка:

Читать далее Apache Tiles в Spring Framework 6

Apache Tomcat 10 и JSTL

Apache Tomcat 10 согласно официальной документации реализует спецификацию Java Server Pages 2.3. Немного староватая спецификация, так как уже есть 3.0, но всё же неплохо:

Читать далее Apache Tomcat 10 и JSTL

Spring JUnit не работает Autowired

После поднятия версии Spring в проекте почему-то перестали работать аннотации Autowired в тестах JUnit. Долго дебажил и не мог понять, в чем дело, но оказалось, что в @TestExecutionListeners начиная с версии Spring 4.1 появилось свойство mergeMode, которое по умолчанию поставлено в REPLACE_DEFAULTS, то есть оно просто заменяет все listener-ы базового класса на новые. Я не очень понял, почему с прошлой версии Spring у меня это всё работало, так как раньше все работало именно так, как с REPLACE_DEFAULTS, судя по документации.

В итоге оказалось, что мне нужно просто указать mergeMode = MergeMode.MERGE_WITH_DEFAULTS:

Устанавливаемое PWA

В этой статье мы опишем простое Progressive Web Application, которое можно будет установить на смартфон. Я не буду описывать создание по шагам, а лишь объясню общий результат. Пример самого приложения можно увидеть здесь.

Читать далее Устанавливаемое PWA