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

Spring靴与飞道不工作

麻烨
2023-03-14

我使用的是Spring-BootV1.1.10.Release,用于基于spring的web应用程序。我的数据库是Postgres&用于我的数据库迁移的Flyway。

postgres sql脚本文件由flyway-maven-plugin通过以下maven命令成功执行,即mvn compile flyway:migrate

但是同一个Postgres sql脚本文件抛出了psqlexception:error:COPY from stdin失败:JDBC驱动程序当前不支持复制操作,当运行Spring-Boot application.java文件时出错。

注意:从spring-boot开始,我在fresh DB上执行脚本文件,也就是说,至少DB中没有SCHEMA_VERSION表。

有输入吗?

谢谢,巴吉

共有1个答案

顾涵衍
2023-03-14

默认情况下,Spring Boot1.1使用Flyway3.0,它不支持copy FROM stdin。3.1中增加了支持。您可以升级到Spring Boot1.2(默认情况下使用Flyway 3.1)或继续使用Spring Boot1.1并尝试将Flyway的版本覆盖到3.1。

 类似资料:
  • 我使用带有spring boot的jersey,我有一个异常映射器: 同样注册,并使用调试,我可以看到这个映射器被正确调用,但是无论使用junit测试还是手动测试,最终响应仍然返回404。 以下是测试: 然后在泽西岛配置中注册:

  • 我把Spring靴和飞道一起用。我将FlyWay依赖项添加到我的Gradle构建文件中,如下所示: 我还添加了带有初始迁移文件的文件夹。迁移按预期进行。但现在我想使用任务进行清理。但是,当我运行这个时,我得到一个错误,说任务找不到。我用Spring靴还有别的办法吗?

  • 我的服务器运行在localhost:8080(spring boot app)上,前端运行在localhost:3000(angular app)上。问题是我想从前端向后端服务器发出请求。我熟悉cors,但对我来说不起作用。我已将此添加到我的服务器: ,但我仍然得到 XMLHttpRequest无法加载http://localhost:8080/cars.请求被重定向到http://localho

  • 我试图运行位于https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-hateoas的hateoasSpring启动示例(我试图运行版本1.2.6. RELEASE)。 当访问示例提供的客户服务时,我得到一个MarshalException: 无法列表[Res

  • 我尝试切换到SpringBoot精简jar,以便jar中不包含依赖项。我正在使用gradle插件: 但是,在运行任务时,我收到以下错误消息: 清单属性的值不能为null(Key=Star-Class)。 我试图通过几种方式指定属性: 使用gradle插件并指定属性也不起作用。没有瘦罐插件,一切都按预期工作。 谢谢你的帮助!