运行springBlade项目历程
框架选择
官网地址:https://bladex.cn
使用手册:https://www.kancloud.cn/smallchill/blade
常见问题:https://sns.bladex.cn/article-14966.html
问答社区:https://sns.bladex.cn
环境配置
存在jdk8的情况下安装jdk17
jdk17git网址
git clone https://gitcode.com/open-source-toolkit/a977a.git
环境配置
参考文档:已有jdk8了,安装JDK17后如何配置环境变量
采用以下方式,方便随时切换jdk
注意修改SDK:
安装Nacos
nacos2.4.3下载:直达
文件内环境配置
- bin—> startup.cmd --> 搜索
set MODE="cluster"
—> 替换为set MODE="standalone"
原来默认的是集群,现在修改为单机模式。 - conf —> application.properties —>
- nacos.core.auth.caching.enabled=
true
- nacos.core.auth.server.identity.key=
nacos
nacos.core.auth.server.identity.value=nacos
- nacos.core.auth.plugin.nacos.token.secret.key=
VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=
- nacos.core.auth.caching.enabled=
项目内环境配置
- 导入Nacos
官方文档位置:导入Nacos配置- 通过 blade-auth --> src --> test 中的测试方法可以得到对应的密钥(key)
- 在blade.yaml文件中填写对应
sign-key
、aes-key
的密钥
- 双击bin–> startup文件即可启动blade服务
- 在平台中导入Nacos配置文件
- 将
blade.yaml
、blade-dev.yaml
文件内容去除中文注解后新增到平台
- 将
运行项目
官方文档:分批启动
参考功能博客:JavaWeb快速开发框架——Spring Blade集成框架(快速上手)!
前端
git路径:SpringBlade前端UI项目
使用手册:https://www.kancloud.cn/smallchill/saber/1302051
- 下载npm
npm install
- 下载yarn
npm install -g yarn
yarn config set registry
yarn install
如果出现error,可以替换国内镜像网站
参考博客:error Error: connect ETIMEDOUT 104.16.24.34:443
- 运行
yarn run serve
常见问题:
1、jdk转换带来的并发问题
由于升级了JDK17,Java 模块化系统(Java Module System)的安全限制导致的针对反射等场景有可能会出现如下错误:
Cause: java.lang.reflect.InaccessibleObjectException: Unable to make field protected java.lang.reflect.InvocationHandler java.lang.reflect.Proxy.h accessible: module java.base does not "opens java.lang.reflect" to unnamed module @223aa2f7
这种情况,我们需要在启动时增加对应配置:
--add-opens java.base/java.lang.reflect=ALL-UNNAMED
2、账号密码错误/登陆不成功
点击跳转作者解答
- 检查nacos导入是否出错:
- 检查nacos是否正常连接