当前位置: 首页 > 知识库问答 >
问题:

Spring Boot-启动时禁用Liquibase

方和豫
2023-03-14

我想用我的Spring Boot应用程序配置Liquibase,所以我向pom.xml添加了依赖项,并在application.properties中将路径设置为master.xml。这工作良好,Spring在启动时运行Liquibase。问题是现在我想手动运行Liquibase,而不是在应用程序启动时运行。我应该完全禁用Liquibase自动配置还是可以使用它并且只在启动时禁用运行评估?

共有1个答案

逄俊力
2023-03-14

相关属性名称在Spring版本之间发生了更改:

>

  • 对于Spring 4.x.x:LiquiBase.enabled=false应用程序属性禁用LiquiBase。

    对于Spring5.x.x:Spring.Liquibase.enabled=false应用程序属性禁用Liquibase。

    附注。对于Flyway:

    >

  • Spring 4.x.x:flyway.enabled=false

    Spring 5.x.x:Spring.flyway.enabled=false

  •  类似资料:
    • 我有一个具有多个角色(ROLE1、ROLE2)的安全springboot应用程序。一个用户同时具有两个角色,而另一个用户只有一个角色。在成功登录用户被发送到登陆页面,在那里我想禁用元素,如果用户只有一个角色。 我试过用thymeleaf-extras-springsecurity3,但没有成功。这是我的代码: pom.xml 任何帮助都将不胜感激!谢谢!

    • 现有一个springboot项目,通过扫描二维码查询信息,比如一棵树,扫描二维码后可以看到他相关的信息。但这个项目不止有树类型,还有道路,某个物品。所以将项目分模块开发,核心模块作为一个jar包,复制提供基础服务如数据导入导出。各类型构建成单独的jar。部署时需要那种类型就加载对应的jar。这样做是为了满足不同客户需求。 尝试: java -Xbootclasspath/a:file:./libs

    • 显示或隐藏左上角的 性能监控 组件。在使用这个API之前,需要先在HTML页面的 <header> 部分引入stats.min.js <header>         <script src="stats.min.js"></script> </header> controller.enableStats(); controller.disableStats();

    • 我在stackoverflow上发现了类似的问题,并试图用这种方式(LINK)解决这个问题,但在我的项目中没有起作用。谁能给我一些建议吗? pom.xml 应用属性

    • 我有下面的实现来使用Spring Boot应用程序使用来自Azure Service Bus的消息,但是我希望能够控制ServiceBusConsumer使用Spring Boot profile属性自动开始侦听主题 在应用程序中类似这样的内容。亚马尔 它应该禁止ServiceBusConsumer侦听主题,并且我应该能够使用RESTAPI启动ServiceBusConsumer-例如:/api/

    • 使用spring-boot时,一切工作都很好。尽管如此,在spring-boot中已删除了注释和。我试图将代码重构为新版本,但我做不到。对于以下测试,我的应用程序在测试之前没有启动,http://localhost:8080返回404: 如何重构测试以使其在Spring-Boot1.5中工作?