Плагин Spring-boot Gradle для теневой банки | отсутствует EmbeddedServletContainerFactory

Я настраиваю простой веб-проект в весенней загрузке только с compile("org.springframework.boot:spring-boot-starter-web") зависимость. Когда я использовал gradlew bootRun, приложение запускается, и я могу получить веб-страницу. Если толстый фляга создан или вручную или через теневой плагин, файл фляги отказывается начинать цитировать EmbeddedServletContainerFactory отсутствует. Я пропускаю некоторые другие зависимости. Задача jar изменяется как

jar {
    from { configurations.runtime.collect { it.isDirectory() ? it : zipTree(it) } }
}

1 ответ

Решение

Чтобы Spring Boot создал uber-jar (содержащий встроенный контейнер сервлета), вам нужно запустить gradle build,

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