使用FlyWay企业许可证的我的Spring Boot应用程序无法启动,并显示以下消息:

Caused by: org.flywaydb.core.api.FlywayException: Missing license key.

Ensure flyway.licenseKey is set to a valid Flyway license key ("FL01" followed by 512 hex chars)

许可证实际上并没有丢失.我已经尝试将既设置为env变量又设置为名称为spring>>的application.yml文件.飞路>> licenseKey,但完全没有反应.

有什么想法可以隐藏问题吗?

Spring引导会考虑使用其他env变量作为数据库,因此这不是问题.

解决方法:

关于on GitHub的讨论很好.根据这个问题,Spring Boot 2.2的路线图似乎是基于属性的版本.

@Configuration

public class FlywayConfiguration {

@Bean

public FlywayConfigurationCustomizer customizeLicense(

@Value("${my-app.flyway.license}") String license) {

return new FlywayConfigurationCustomizer() {

@Override

public void customize(FluentConfiguration configuration) {

configuration.licenseKey(license);

}

};

}

}

我认为可以将其简化为lambda(也未经测试)…

@Configuration

public class FlywayConfiguration {

@Bean

public FlywayConfigurationCustomizer customizeLicense(

@Value("${my-app.flyway.license}") String license) {

return configuration -> configuration.licenseKey(license);

}

}

标签:spring-boot,flyway,license-key,java

来源: https://codeday.me/bug/20191108/2006633.html

java spring license_java-如何在Spring Boot Application中解决FlyWay许可问题相关推荐

  1. spring vertx_如何在Spring设置Vertx

    spring vertx by Rick Lee 李瑞克(Rick Lee) 如何在Spring设置Vertx (How to set up Vertx in Spring) Spring is pr ...

  2. java spring scope_如何在Spring中自定义scope的方法示例

    大家对于 Spring 的 scope 应该都不会默认.所谓 scope,字面理解就是"作用域"."范围",如果一个 bean 的 scope 配置为 sing ...

  3. java 登录 https_java – 如何在Web应用程序中实现HTTPS登录页面?

    首先,您需要为您的服务器启用SSL.对于Tomcat,您需要生成一个openSSL密钥库,并将以下连接器添加到server.xml: keystoreFile="mykeystore&quo ...

  4. react js 添加样式_如何在React JS Application中添加图像?

    react js 添加样式 Hello! In this article, we will learn how to add images in React JS? I remember when I ...

  5. java web应用 生僻字_Java Web项目中解决中文乱码方法总结

    一.了解常识: 1.UTF-8国际编码,GBK中文编码.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立; 2.web tomcat:默认是ISO8859-1,不 ...

  6. java application.xml_第4章 零XML配置的Spring Boot Application

    第4章 零XML配置的Spring Boot Application Spring Boot 提供了一种统一的方式来管理应用的配置,允许开发人员使用属性properties文件.YAML 文件.环境变 ...

  7. 如何在Spring boot中修改默认端口

    文章目录 介绍 使用Property文件 在程序中指定 使用命令行参数 值生效的顺序 如何在Spring boot中修改默认端口 介绍 Spring boot为应用程序提供了很多属性的默认值.但是有时 ...

  8. 如何在Spring Boot应用程序中使用配置文件

    你好朋友, 在本教程中,我们将学习如何在Spring Boot应用程序中使用配置文件. 我们将在本教程中讨论以下几点: 1.什么是Spring Boot Profile,为什么我们需要分析 2.如何使 ...

  9. 如何在Spring Boot App中集成H2数据库

    你好朋友, 在本教程中,我们将尝试探索如何在Spring Boot应用程序中与H2数据库集成. 在进行检查之前,让我们了解有关H2数据库的一些基础知识,如下所述,然后我们将讨论H2数据库与Spring ...

最新文章

  1. 中科院脑科学与智能技术卓越创新中心:在“脑海”中突破进取
  2. python 利用pyinstaller 编译.exe文件过程中编写完的.exe文件执行过程中闪退
  3. 小米合作鸿蒙系统了么,小米等国产手机会使用鸿蒙系统吗?
  4. Bug输出Excel图片不显示
  5. Linux之centos镜像
  6. 文件服务器缓存加速,存储缓存为文件传输提速
  7. 洛谷P1279 字串距离 (动态规划)
  8. python小老鼠编程_成都python函数学习教程,Python编写课程
  9. Java基础学习总结(78)——Java main方法深入研究学习
  10. JAVA 基础算法汇总(持续更新)
  11. Android 关于定位中的那点事(GPS,GPGGA,NMEA-0183,RTCM)
  12. 《调色师手册:电影和视频调色专业技法(第2版)》——拍摄之前:选择录制格式...
  13. 聊天系统服务器端类图,课程设计-简单聊天室JAVA课程设计.doc
  14. 心不隔离|愿春早来,花枝春满
  15. 呼吸系统疾病病人的护理题库【2】
  16. 安全事故 没有“高级失误”
  17. Cypress使用教程
  18. 14、文件的上传和下载
  19. dubbo 2标签解析 ServiceBeanT 生产者服务暴漏过程
  20. 知识图谱入门一:知识图谱介绍

热门文章

  1. 什么是联合体【详解】
  2. 域控服务器怎么导出,windows 2003 域控服务器导出全部hash的方法
  3. 【python】链家小区信息爬取
  4. UVM 使用start_item和finish_item指定sequencer发送item,比uvm_do_on更灵活。
  5. DW1820a 黑苹果开机一段时间 卡死机问题或者屏蔽针脚问题
  6. 能装dde桌面的linux,在Deepin系统中安装dde-kwin窗口管理器的方法
  7. [英语单词] inside-out
  8. 全新智能扫地机器人的清洁秘诀!
  9. xgboost 怎么读_南宁日语培训考级怎么选_在线日语学习
  10. 毫秒级的开源投屏软件scrcpy,手机无需安装任何软件