首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过spring.flyway.enabled禁用天桥

无法通过spring.flyway.enabled禁用天桥
EN

Stack Overflow用户
提问于 2020-03-26 11:27:29
回答 1查看 1.8K关注 0票数 2

我在本地配置文件中使用flyway来填充DB以进行集成测试。

application.yml

代码语言:javascript
复制
spring:
  (...)
  flyway.enabled: false

application-local.yml

代码语言:javascript
复制
spring:
  (...)
  flyway:
    enabled: true
    license-key: (...)
    locations: classpath:mssql/migrations

预期:

App在使用profile dev启动时不尝试自动配置飞道

实际:

代码语言:javascript
复制
The following profiles are active: dev
(...)
org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebServerApplicationContext
    Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException:
    (...)
    Factory method 'flyway' threw exception; nested exception is org.springframework.boot.autoconfigure.flyway.FlywayMigrationScriptMissingException: 
    Cannot find migration scripts in: [classpath:db/migration] (please add migration scripts or check your Flyway configuration)

版本:

天桥-核心6.3.1弹簧引导2.2.5

EN

回答 1

Stack Overflow用户

发布于 2020-04-03 16:40:26

您指定了application-local.yml,这意味着您指定了local配置文件,但是您使用dev配置文件运行应用程序。有两个潜在的问题:

使用错误的配置文件运行应用程序的dev

  • Or

  • :应该是local而不是,您没有将local配置文件包含到dev
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60866177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档