![Spring Tool Suite 4.1.1.RELEASE 无法在资源中创建 schema.sql](https://linux22.com/image/1581247/Spring%20Tool%20Suite%204.1.1.RELEASE%20%E6%97%A0%E6%B3%95%E5%9C%A8%E8%B5%84%E6%BA%90%E4%B8%AD%E5%88%9B%E5%BB%BA%20schema.sql.png)
在学习《Pro Spring Boot 2》第 5 章时,我使用了http://start.spring.io生成一个 spring boot 项目: Group: com.apress.todo Artifact: todo-jdbc Name: todo-jdbc Package Name: com.apress.todo Dependencies: Web, Lombok, JDBC, H2, MySQL
然后,我将 todo.zip 解压到一个文件夹中,并将其作为现有的 maven 项目导入 Spring Tool Suite (STS)。
当我尝试在 src/main/resources 中创建 schema.sql 文件(或任何 *.sql 文件)时,我会看到一个错误窗口,提示“未找到应用程序”,单击“确定”后,文件出现在文件夹树中。但是,如果我尝试打开该文件,错误再次出现,文件将无法打开。
如果我尝试在 src/main/resources 中创建 test.txt,则不会发生任何错误并且文件会按预期打开。
在我看来,STS 由于某种原因阻止了创建 sql 资源文件 - 但错误消息非常具有误导性。
有人遇到过与 STS 4.1.1 类似的错误吗?如果是这样,您是如何解决的?
(以防万一,我使用的是 Windows 10 Pro 64)
答案1
此行为似乎是 Sprint 工具套件中的一个错误。解决方法如下:1. 在出现错误消息并创建 sql 文件后退出工具套件。2. 使用您最喜欢的文本编辑器,插入应用程序所需的 sql 语句并保存修改后的文件 3. 重新启动工具套件并运行您的应用程序
应用程序现在将按预期读取和处理 SQL 文件。
有人知道如何向 Sprint Tool Suite 开发人员报告此错误吗?