我正在嘗試創建一個使用groovy.sql.Sql類連接到Oracle數據庫的小Springboot應用程序(該Oracle jar已被抓取並位於spring引導類路徑中)。這是一個概念/測試證明的非常簡單的例子。groovy.sql.Sql Springboot cli
import groovy.sql.Sql
@RestController
class ThisWillActuallyRun {
@RequestMapping("/")
String home() {
oracleSql = Sql.newInstance(jdbc:oracle:thin:@oracle-db:1521:db-name,
"oracle-user",
"oracle-pass",
"oracle.jdbc.driver.OracleDriver")
row = oracleSql.firstRow("select foo from blah")
return "ok"
}
}
當應用程序使用命令運行:
spring run test_for_so.groovy
以下錯誤產生:
startup failed:
file:test_for_so.groovy: 1: unable to resolve class groovy.sql.Sql @ line 1, column 1.
import groovy.sql.Sql
對於這個程序,我沒有采用POM文件,上面以及如何運行它是所有沒有列出的代碼。這是一個小的簡單的應用程序。關於你對groovy jar的評論只包括基礎語言支持,那麼當你從命令行調用groovy時,這是否也適用? – user6025432