... по ТЗ не нужно было использовать JSP, я бы его решительно выкинул на мороз.
Надо добить эту тему. Ну просто нельзя же это так бросить. Вначале мы потрахались, чтобы отказаться от использования аппликейшен‑сервера, побывали в благодати, и тут хуяк и надо совершить такое кощунство, запаковать бут в варку и засунуть в аппликейшен‑сервер...
С одной стороны, сам tiles привернуть получилось:
https://gist.github.com/olegchir/819109f48164917e9530Что нужно:
а) положить всё (всё=то, что раньше было в webapp) в resources, потому что boot будет обрабатывать это как ресурсы
б) чтобы полученное заработало в IDEA, нужно начинать путь до тайла с classpath, вот так: classpath:webapp/layouts/tiles.xml. Это типа багофича Идеи.
Проблема в том, что походу маппинг урлов в Tomcat не совпадает с маппингом в Boot. Томкат хочет директорию webapps, а у нас ее нету. Даже если как‑то извернуться и добавить папку webapps вне resources, ее как‑то надо скопировать в варку, а Spring Boot Maven Plugin не умеет такие штуки.
Ну вот они и сами говорят об этом:
http://docs.spring.io/spring‑boot/docs/current/reference/html/boot‑features‑developing‑web‑applications.html#boot‑features‑jsp‑limitationsПодебажил немного тайлз и бут, понял что без поллитры это нераскуриваемо. Можно немного перехерачить тайзл и бут‑мавен‑плагин, но у меня столько водки не найдется
Вывод — искаробочно Tiles+JSP для бута завести нельзя. Печаль.
Завтра нужно будет попробовать сконфигурить war поставку, но не отказываясь от бута.
В ходе гуглинга походу даже нашел работающую заначку:
https://github.com/cristianprofile/spring‑boot‑mvc‑complete‑example/blob/develop/spring‑boot‑mvc‑web/src/main/resources/layouts/views.xml