Многофункциональное веб-приложение Spring Boot Gradle

Здесь я прихожу с общим философским вопросом об организации приложения со следующими параметрами:

  • Я хочу, чтобы мое webapp(html, js, css) находилось в абсолютно отдельном модуле, называемом, например, "webapp". Никакой Java или другой класс не может быть в этом модуле. (и бегуны Spring Boot тоже. Во всех уроках я гуглил внутреннее содержимое webapp было в подпапке ресурсов модуля, где были бегуны Spring Boot)
  • Мои контроллеры должны быть в модуле "презентация". (Я использую Spring MVC)
  • Я хочу запустить все эти товары с Spring Boot.

Теперь вопросы: 1. Как мне организовать по файлам build.gradle 2. Где я должен разместить бегунов Spring Boot 3. Каким образом я могу указать для Spring Boot, что мое внутреннее веб-содержимое находится в отдельном модуле?

UPD: после долгих поисков я нахожу решение. Начиная с версии 4.1 Spring предлагают получить путь к веб-каталогу из свойств. Для получения дополнительной информации вы можете посмотреть проект sagan: https://github.com/spring-io/sagan и этот видеоурок, посвященный обработке ресурсов весной 4.1 https://www.youtube.com/watch?v=71NVb3vMvMc

Также, исходя из большого количества данных, представленных в этих руководствах, я составил небольшой проект, в котором реализована эта методика: https://github.com/SergiySobolev/gradle-spring-boot

Надеюсь, что это может быть полезно для кого-то

0 ответов

Другие вопросы по тегам