NutzCN Logo
问答 springboot 打成jar包后无法读取sqls目录里的sql文件
发布于 2765天前 作者 Storm 4426 次浏览 复制 上一个帖子 下一个帖子
标签:

版本
springboot:1.5.3
nutz-plugins-spring-boot-starter:1.r.61.r2

描述:
idea里直接main函数启动正常,打成jar包后无法读取sqls目录下的sql文件,sqlfilemanager.path里前后加反斜杠都试过了。。无效,报错就是找不到自定义sql,然后启动时直接就能看到
DEBUG org.nutz.dao.impl.FileSqlManager - load >> /sqls/ from root=/sqls/
DEBUG org.nutz.dao.impl.FileSqlManager - load 0 sql >> /sqls/ from root=/sqls/
是0没有读取到sql

19 回复

List list = Scans.me().scan("sqls", ".(sql|sqlx|sqls)$");
我看了一下SqlFileManager,基础的语句是这一句,但是在打成jar包后这一句话获得的list为空。

应该是需要加上SpringResourceLoaction

看来引用一下spring插件,初始化一下就好了

什么版本的springboot

@wendal 求教具体的Spring插件名称,我在测试加上SpringResourceLoaction,,然后没找到这个类。百度谷歌也没有找到相关的信息。。orz

你先跑一下插件里面的demo看能不能扫描到sql

然后对比一下和你的项目有什么不一样的,或者如果项目不涉密的话可以给我看看

不用这个插件也是没有问题的哦@wendel,示例项目就是一把梭直接开搞

@kerbores 哦, 我以为需要,呵呵

@kerbores demo里面达成jar包后同样无法扫描到sql,启动时控制台打印SqlManager Sql count=0

你把jar改成zip,用压缩软件打开看一下,maven是否将 sql 文件打包进去了。如果都没打进去,那怎么弄都不行。

是nutz-plugins-spring-boot-starter的bug, 已经fix了

@kerbores 最后这个问题怎么解决的?

@wendal 这个问题怎么解决的,没有看明白

@chaokun 升级版本号就行

springboot 1.5.6
nutz 1.r.65
打成jar包还是无法找到sql
@wendal

插件版本也要升级

添加回复
请先登陆
回到顶部