2017-05-31 31 views

cevap

8

varsayılan olarak doğrudur flyway.enabled gerekli olması durumunda yay önyükleme Flyway devre dışı bırakmak için bir property available yoktur application.yaml

spring: 
    profiles: test 
    jpa: 
     generate-ddl: true 
     hibernate: 
    datasource: 
    url: jdbc:h2:mem:test_db;MODE=MSSQLServer 
    username: sa 
    password: 

ancak göç yolu başlar böyle yazmaya Tavsiyen çalıştı .

Profilinize özel bir konfigürasyonunuz olabilir, sizin durumunuza göre application-test.yml olarak adlandırılmalıdır. Bu yapılandırma, profil etkinse, uçuşu iptal edebilir. Sadece şöyle beyan etmek zorundasınız:

flyway: 
    enabled: false 

Ve ortak konfigürasyonda Test profili belirlemek eğer kökü için, sadece ekleyin.

+0

--- – gstackoverflow

1

Bilginize, bu seyir için buraya gelen herkes için, özellik adı Bahar Boot 2.0 için değişti:

application.properties biçimi için:

spring.flyway.enabled=false 

application.yml biçimi için:

spring: 
    flyway: 
     enabled: false 
+0

@DanSyrstad ile bölünmüş profillerim var. Benim cevabım Spring Boot 2.0 için, şu andan itibaren 1.5.10 olan "current" a bağlısınız. 2.0.0.RC1 belgelerine bakarsanız, aslında "spring.flyway.enabled" dır. https://docs.spring.io/spring-boot/docs/2.0.0.RC1/reference/html/common-application-properties.html – Todd

+0

Muhtemelen, bu yüzden bu cevabın geçerli olduğu versiyondan bahsettim. 2.0 bu ay dışarıda olacak. – Todd