2016-11-28 3 views
1

Я хочу использовать функции автоматического перезапуска и перезагрузки Spring Boot Tools, добавив зависимость и расширение LiveReload в Chrome. См. Это https://spring.io/blog/2015/06/17/devtools-in-spring-boot-1-3 для получения дополнительной информации. Однако это не сработает, потому что когда я запускаю задачу Gradle из STS или в командной строке, приложение запускается (и доступно по http://localhost:8080), однако запуск задачи никогда не заканчивается и никогда не проходит отметку 70%/80%. Это предотвращает функцию автоматического перезапуска.Почему задача bootRun моего приложения Spring Boot не запускается полностью в Gradle?

Мой файл градимента выглядит следующим образом. Полный исходный код этого проекта можно найти в GitHub, см. https://github.com/marinusgeuze/metjekindnaarbuiten/tree/master/backend/springboot.

================================================================================================================================== ================

buildscript { 

    ext { springBootVersion = '1.4.3.BUILD-SNAPSHOT' } 

    repositories { 
     jcenter() 
     maven { url "http://repo.spring.io/snapshot" } 
     maven { url "http://repo.spring.io/milestone" } 
    } 

    dependencies { 
     classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") 
     classpath('se.transmode.gradle:gradle-docker:1.2') 
    } 
} 

group = 'marinusgeuze' 

apply plugin: 'java' 
apply plugin: 'eclipse' 
apply plugin: 'org.springframework.boot' 
apply plugin: 'docker' 

jar { 
    baseName = 'metjekindnaarbuiten-spring-boot-docker' 
    version = '0.1.0' 
} 

repositories { 
    jcenter() 
    maven { url "http://repo.spring.io/snapshot" } 
    maven { url "http://repo.spring.io/milestone" } 
} 

sourceCompatibility = 1.8 
targetCompatibility = 1.8 

dependencies { 
    compile("org.springframework.boot:spring-boot-starter-web") 
    compile("org.springframework.boot:spring-boot-starter-data-jpa") 
    compile("org.springframework.boot:spring-boot-devtools") 
    compile("com.h2database:h2") 
} 
+0

Почему вы это делаете? Просто запустите приложение из STS напрямую. –

+1

Когда-нибудь ответ на проблему очень прост. Вы совершенно правы. Просто зайдите в Project> Debug As> Spring Boot App, и он работает. Установите плагин LiveReload в Chrome, и он отлично работает. Большое спасибо. –

ответ

0

Когда-нибудь ответ на проблему очень прост. Вы совершенно правы. Просто зайдите в Project> Debug As> Spring Boot App, и он работает. Установите плагин LiveReload в Chrome, и он отлично работает. Большое спасибо.

Смежные вопросы