Плагин 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
,