Spring Boot Profiles & gradle bootRun

0

Chciałbym odpalić projekt z konsoli razem z argumentami.

Wywołać tego rodzaju komendę

gradle bootRun -Dspring.profiles.active=rest,test,db

Jak to zrobić?
Szukam i jakoś nie mogę tego ogarnąć. np.
http://karolkalinski.github.io/gradle-task-that-runs-spring-boot-aplication-with-profile-activated/

0

Spróbuj dodać do build.gradle:

tasks.withType(BootRunTask) {
    systemProperty('spring.profiles.active', 'local')
}
 

u mnie działa :D

0

a z wieloma profilami?

jaka wersja gradla?

0

No profile podajesz po przecinku po prostu.
Wersja 2.3

Nie jestem pewny, ale musisz mieć w pliku build.gradle dodany import:
import org.springframework.boot.gradle.run.BootRunTask
i plugin:
apply plugin: 'spring-boot'

0

i dalej wywolujesz to po prostu w ten sposob?

gradle bootRun -Dspring.profiles.active=rest,test,db
0

Sry glupie pytanie, pomrocznosc jasna...

0

nie wiem co się stało, ale usiadłem wczesnym rankiem i działa...

task bootRunDev(type: org.springframework.boot.gradle.run.BootRunTask) {
    group = 'Application'
    doFirst() {
        main = project.mainClassName
        classpath = sourceSets.main.runtimeClasspath
        systemProperty 'spring.profiles.active', 'dev,prod,db'
    }
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1