SpringBlade常见问题集锦

96
admin
2019-09-05 09:29 字数 3749 阅读 2379评论 0


一、Blade问答社区建立以来已经解决了数以百计的问题,为了让大家更快的排坑,特将常见的问题收录,供大家快速查阅。



二、常见问题集锦

1. 工程运行报错:java.lang.RuntimeException: Driver com.mysql.cj.jdbc.Driver claims to not accept jdbcUrl, ${blade.datasource.dev.url}

答:这是因为nacos没有配置好,具体说明请看:https://sns.bladex.vip/q-41.html


2.int类型的空字段返回的json值为-1

答:框架针对null值做了统一序列化处理,具体说明请看:https://sns.bladex.vip/q-100.html


3.Saber和Sword打包部署后无法访问

答:需要部署至nginx并配置反向代理,具体说明请看:https://sns.bladex.vip/q-184.html


4.接口返回未授权

答:框架内部鉴权,需要增加Blade-Auth请求头,具体说明请看:

开源版:https://www.kancloud.cn/smallchill/blade/913216

商业版:参考手册《OAuth2认证系统》章节


5.如何对接口进行放行

答:可根据对应配置进行鉴权放行,具体说明请看:https://sns.bladex.vip/q-124.html

注:商业版已实现网关鉴权,具体参考手册《鉴权配置》章节


6.微信、XML格式的数据被过滤

答:框架自带了xss防注入功能,需要配置放行,具体说明请看:https://sns.bladex.vip/q-112.html


7.Swagger在生产环境无法使用

答:为了保证接口文档的安全,禁用了生产环境的加载,具体说明请看:https://sns.bladex.vip/q-39.html


8.框架的多数据源如何处理

答:可以考虑插件 mybatis-plus-dynamicdatasource,具体说明请看:https://sns.bladex.vip/q-74.html


9.框架如何使用读写分离

答:可以使用数据库中间件 ShardingSphere,具体说明请看:https://sns.bladex.vip/article-14953.html


10. OAuth2用密码模式授权返回错误信息为Full authentication is required to access this resource

答:可能出现的问题有很多种,具体说明请看:

https://sns.bladex.vip/q-51.html

https://sns.bladex.vip/q-265.html


11.前端列表返回的主键最后两位变成了0

答:long类型的主键长度过长,到前端js精度缺失,具体说明请看:https://sns.bladex.vip/q-344.html


12.eclipse下启动遇到问题,配置文件没有自动生成

答:使用了java spi机制,eclipse有些情况下支持不好,只能用常规的方式解决,具体说明请看:https://sns.bladex.vip/q-116.html


13.运行单元测试报错

答:blade启动引用到了环境变量,需要使用自定义的注解,具体说明请看:https://sns.bladex.vip/q-352.html


14.node-sass安装失败

答:环境影响会导致多种问题,具体可以按照这个帖子排查:https://www.jianshu.com/p/92afe92db99f


15.项目运行提示 no available server to connect

答:系统集成了seata分布式事务,需要启动对应服务,具体说明请看:https://sns.bladex.vip/q-619.html


16.不同包名如何配置mybatis、feign

答:需要做包名扫描,具体说明请看:https://sns.bladex.vip/q-630.html


17.登录提示“未获得用户的角色信息”

答:一般是boot、cloud混合启动后导致的问题,也有可能是老版本升级的问题,具体说明请看:https://sns.bladex.vip/q-632.html


18.bladex无法下载maven私服的jar包

答:有时候maven配置会导致这个问题,具体说明请看:https://sns.bladex.vip/q-762.html


19.IDEA开启多服务批量启动

答:开启后可以方便批量启动,具体说明请看:https://sns.bladex.vip/q-765.html


不断完善中.....


三、BladeX商业授权

BladeX是SpringBlade的商业版框架,集成了更多功能,针对架构做了全面提升,是个人学习、企业开发的更优选择。

授权地址如下,欢迎选购:https://bladex.vip/#/vip

联系QQ:85088620
























Blade
登录 后发表评论
0条评论
还没有人评论过~