Spring Boot Profiles & gradle bootRun

Spring Boot Profiles & gradle bootRun
  • Rejestracja: dni
  • Ostatnio: dni
0

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

Wywołać tego rodzaju komendę

Kopiuj
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/

JK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 107
0

Spróbuj dodać do build.gradle:

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

u mnie działa :D

  • Rejestracja: dni
  • Ostatnio: dni
0

a z wieloma profilami?

jaka wersja gradla?

JK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 107
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'

  • Rejestracja: dni
  • Ostatnio: dni
0

i dalej wywolujesz to po prostu w ten sposob?

Kopiuj
gradle bootRun -Dspring.profiles.active=rest,test,db
  • Rejestracja: dni
  • Ostatnio: dni
0

Sry glupie pytanie, pomrocznosc jasna...

  • Rejestracja: dni
  • Ostatnio: dni
0

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

Kopiuj
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'
    }
}

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.