首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >groovy.sql.Sql Springboot cli

groovy.sql.Sql Springboot cli
EN

Stack Overflow用户
提问于 2016-03-07 11:52:23
回答 2查看 908关注 0票数 3

我正在尝试创建一个小的Springboot应用程序,它使用groovy.sql.Sql类连接到一个Oracle数据库( Oracle jar已经被抓取并位于spring boot类路径中)。这是一个非常简单的概念验证/测试示例。

代码语言:javascript
运行
AI代码解释
复制
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"
   }
}

当使用以下命令运行应用程序时:

代码语言:javascript
运行
AI代码解释
复制
spring run test_for_so.groovy

会产生以下错误:

代码语言:javascript
运行
AI代码解释
复制
startup failed:
file:test_for_so.groovy: 1: unable to resolve class groovy.sql.Sql  @ line 1, column 1.
   import groovy.sql.Sql
EN

回答 2

Stack Overflow用户

发布于 2016-03-07 16:10:01

您包含哪些groovy jars作为依赖项?groovy jar只包含基本语言支持。将其更改为groovy-all,以获得完整的语言和库包。例如,在gradle中,使用:

代码语言:javascript
运行
AI代码解释
复制
dependencies {
    compile "org.codehaus.groovy:groovy-all"
    ...
}

在maven中,它看起来像这样:

代码语言:javascript
运行
AI代码解释
复制
<dependencies>
    <dependency>
        <groupId>org.codehaus.groovy</groupId>
        <artifactId>groovy-all</artifactId>
    </dependency>
</dependencies>

如果您不想要所有的东西,也可以只在groovy包的顶部添加groovy-sql

票数 2
EN

Stack Overflow用户

发布于 2016-07-27 05:12:37

我也有同样的问题。我刚刚找到了解决方案。添加以下代码。

代码语言:javascript
运行
AI代码解释
复制
@Grab('groovy-sql')

在groovy-sql之后,您可以使用

代码语言:javascript
运行
AI代码解释
复制
import groovy.sql.Sql
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35843036

复制
相关文章
SpringBoot:模块探究之spring-boot-cli
Spring Boot CLI 是运行 SpringBoot 命令的命令行工具,能够帮助你快速的构建 Spring Boot 项目。只需要编写简单的 groovy 脚本,即可用最少的代码构建并运行一个完整的 Spring Boot 项目。
栗筝i
2022/12/22
6520
SpringBoot:模块探究之spring-boot-cli
88. 命令行工具 SpringBoot-CLI
1. CLI 安装 ---- 2. 作用 - 通过 Groovy 快速开发 ---- 3. Spring 命令说明 ---- 命令 说明 spring help <command> 查看 spring 命令或者子命令的帮助说明 spring run [options] <files> [--] [args] 运行 groovy 脚本 spring grab 下载 spring groovy 脚本的依赖包到 ./repository 文件夹(spring 还会<br/>根据代码自动推断),可在 groovy
山海散人
2021/03/03
3140
SpringBoot快速开发利器:CLI 属实真牛逼!
点击上方蓝色字体,选择“设为星标” 回复”学习资料“获取学习宝典 来源:blog.csdn.net/qq_31635851/article/details/120411711/ 安装 Spring Boot CLI 演示项目结构 用 Spring Boot CLI 创建 Hello World 示例 使用 @Grab 注释 Spring Boot CLI 测试应用程序 使用 Spring Boot CLI 打包应用程序 使用 Spring Boot CLI 创建一个新项目 使用嵌入式 Shell 参考文
猿天地
2022/07/18
1.2K0
SpringBoot快速开发利器:CLI 属实真牛逼!
ZooKeeper CLI
ZooKeeper 命令行界面(CLI)用于与 ZooKeeper 集合进行交互以进行开发。它有助于调试和解决不同的选项。要执行 ZooKeeper CLI 操作,首先打开 ZooKeeper 服务器(bin/zkServer.sh start),然后打开 ZooKeeper 客户端(bin/zkCli.sh)。客户端启动后,你就可以执行以下操作:
smartsi
2019/11/27
1.1K0
Vue CLI
使用Vue.js开发大型应用时,我们需要考虑代码目录结构、项目结构和部署、热加载、代码单元测试等事情。
Qwe7
2022/05/29
6690
Vue CLI
  在开发大型单页应用时,需要烤炉项目的组织结构、项目构建、部署、热加载、代码单元测试等多方面与核心业务无关的事情,对于项目中用到的构建工具、代码检查工具等还需要一遍一遍地重复配置。这很浪费时间,物品们会选择一些能够创建脚手架地工具,来帮助搭建一个项目地框架,并进行一些项目所依赖地初始配置。   在Vue.js环境中,这个脚手架工具就是Vue CLI,利用这个工具,可以自动生成一个基于Vue.js地单页应用地脚手架项目。
别团等shy哥发育
2023/02/25
1K0
Vue CLI
【开发经验】SpringBoot与Vue-cli解决前后端交互跨域问题
vue-cli只是了解一些,今天在github上下载了一个SpringBoot+Mybatis+Vue的项目,而我上个月刚把SpringBoot+Mybatis搞完,而这个项目目前只上传了前端vue的源码,那我就拿来练练手。
Karos
2023/01/03
6490
【开发经验】SpringBoot与Vue-cli解决前后端交互跨域问题
C++/CLI(一)-C++/CLI简介
随着C++的深入学习Unity与各大C++机器学习类库算法的编写和调用需求,用C++/CLI与Unity的C#之间建立关联性也越来越显得重要(怎么感觉C++是个大坑。。。。。)
Pulsar-V
2019/03/12
3K0
C++/CLI(一)-C++/CLI简介
自建node的简单cli——san-cli
公司的业务有部分需要兼容IE8,虽然公司内部已有相应的框架,但是百度的San还是引起了个人的兴趣,奈何San这个东西,一年多了配套还有待完善,为了快速构建项目,自建一个简单cli,步骤如下:
IT晴天
2018/08/20
9010
Groovy-16.数据库
UPDATE和DELETE操作都是写好SQL然后通过execute执行,但是需要commit()提交(在后文“提交”中介绍)。
悠扬前奏
2019/05/30
4120
如何安装 Angular CLI 并且检查 CLI 的版本
想在系统中安装 Angular CLI ,如何进行安装并且如何检查 CLI 的版本?
HoneyMoose
2019/05/17
1.7K0
Angular CLI命令
端口被占用错误,请使用 ng serve --port 4211 //4211为替换默认4200的端口 出现以下消息表示运行成功:
喝茶去
2019/04/16
9350
Angular CLI命令
如何安装 Angular CLI 并且检查 CLI 的版本
想在系统中安装 Angular CLI ,如何进行安装并且如何检查 CLI 的版本?
HoneyMoose
2019/05/17
2.3K0
Angular CLI 简介
如果您正在使用angular, 但是没有好好利用angular cli的话, 那么可以看看本文.
solenovex
2018/03/22
6.1K5
Angular CLI 简介
.NET CLI 概述
本文适用于: ✔️ .NET Core 2.1 SDK 及更高版本 .NET 命令行接口 (CLI) 工具是用于开发、生成、运行和发布 .NET 应用程序的跨平台工具链。 .NET CLI 附带了 .NET SDK。 若要了解如何安装 .NET SDK,请参阅安装 .NET Core。 CLI 命令 默认安装以下命令: 基本命令 new restore build publish run test vstest pack migrate clean sln help store 项目修改命令 add package add reference remove package remove reference list reference 高级命令 nuget delete nuget locals nuget push msbuild dotnet install script 工具管理命令 tool install tool list tool update tool restore 自 .NET Core SDK 3.0 起可用。 tool run 自 .NET Core SDK 3.0 起可用。 tool uninstall 工具是控制台应用程序,它们从 NuGet 包中安装并从命令提示符处进行调用。 你可自行编写工具,也可安装由第三方编写的工具。 工具也称为全局工具、工具路径工具和本地工具。 有关详细信息,请参阅 .NET 工具概述。 命令结构 CLI 命令结构包含驱动程序(“dotnet”)和命令,还可能包含命令参数和选项。 在大部分 CLI 操作中可看到此模式,例如创建新控制台应用并从命令行运行该应用,因为从名为 my_app 的目录中执行时,显示以下命令: dotnet new console dotnet build --output ./build_output dotnet ./build_output/my_app.dll 驱动程序 驱动程序名为 dotnet,并具有两项职责,即运行依赖于框架的应用或执行命令。 若要运行依赖于框架的应用,请在驱动程序后指定应用,例如,dotnet /path/to/my_app.dll。 从应用的 DLL 驻留的文件夹执行命令时,只需执行 dotnet my_app.dll 即可。 如果要使用特定版本的 .NET 运行时,请使用 --fx-version <VERSION> 选项(请参阅 dotnet 命令参考)。 为驱动程序提供命令时,dotnet.exe 启动 CLI 命令执行过程。 例如: dotnet build 首先,驱动程序确定要使用的 SDK 版本。 如果没有 global.json 文件,则使用可用的最新版本 SDK。 这有可能是预览版或稳定版,具体取决于计算机上的最新版本。 确定 SDK 版本后,它便会执行命令。 命令 由命令执行操作。 例如,dotnet build 生成代码。 dotnet publish 发布代码。 使用 dotnet {command} 约定将命令作为控制台应用程序实现。 自变量 在命令行上传递的参数是被调用的命令的参数。 例如,执行 dotnet publish my_app.csproj 时,my_app.csproj 参数指示要发布的项目,并被传递到 publish 命令。 选项 在命令行上传递的选项是被调用的命令的选项。 例如,执行 dotnet publish --output /build_output 时,--output 选项及其值被传递到 publish 命令。 请参阅 dotnet/sdk GitHub 存储库 .NET 安装指南
呆呆
2022/01/05
7840
实现简易 CLI
# 创建工程 初始化 mkdir kkb-vue-auto-router-cli cd kkb-vue-auto-router-cli npm init -y npm i commander download-git-repo ora handlebars figlet clear chalk open -s 设置启动入口 bin/kkb.js #!/usr/bin/env node console.log('cli....'); package.json "bin": { "kkb": "./
Cellinlab
2023/05/17
4850
[技术地图] vue-cli
这是一个新开的’实验性’文章系列,如其名‘技术地图’,这个系列计划剖析一些前端开源项目,可能会探讨这些项目的设计和组织、整理他们使用到技术栈。 首先拿vue-cli小试牛刀,再决定后续要不要继续这个系列.
_sx_
2019/08/07
3.1K0
[技术地图] vue-cli
Vue CLI使用
如果你只是简单写几个Vue的Demo程序, 那么你不需要Vue CLI。如果你在开发大型项目, 那么你需要, 并且必然需要使用Vue CLI,使用Vue.js开发大型应用时,我们需要考虑代码目录结构、项目结构和部署、热加载、代码单元测试等事情。如果每个项目都要手动完成这些工作,那无疑效率比较低效,所以通常我们会使用一些脚手架工具来帮助完成这些事情。
说故事的五公子
2020/07/31
1.4K0
Vue CLI使用
从零开始学VUE之Vue CLI(全局安装 CLI)
全局安装 cli npm install @vue/cli -g 执行安装 C:\Users\ext.zhangyugen1>npm install @vue/cli -g npm WARN deprecated @hapi/joi@15.1.1: Switch to 'npm install joi' npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request
彼岸舞
2021/07/01
1K0
Vue-cli解析
前言 这段时间,算是空出手来写几篇文章了。由于很久都没有时间整理现在所用的东西了,所以,接下来会慢慢整理出一些文档来记录前段时间的工作和生活。 正文 首先,我们来说一下安装的东西吧!处于有头有尾的目的,还是几句话草草了事。步骤如下: 安装vue-cli 以webpack模版安装目录 这样之后,我们就可以使用IDE打开目录了。 此处注明我的vue-cli的版本2.9.2,以免之后改版之后,误导读者。 之后,附上自己的目录截图,并没有做改动,如图: 'use strict' constpath=requir
企鹅号小编
2018/01/26
1.1K0

相似问题

具有SpringBoot CLI属性的jCommander

14

Groovy测试groovy.sql.Sql

11

无法加载类groovy.sql.Sql

10

Gradle CLI构建在JarWriter上从SpringBoot失败

32

无法在gcp cli中运行SpringBoot映像,而在本地Intellij中运行

211
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文