当前位置: 首页 > news >正文

运行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
    官方文档位置:导入Nacos配置
    • 通过 blade-auth --> src --> test 中的测试方法可以得到对应的密钥(key)
    • 在blade.yaml文件中填写对应sign-keyaes-key的密钥
  • 双击bin–> startup文件即可启动blade服务
  • 在平台中导入Nacos配置文件
    • blade.yamlblade-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是否正常连接 在这里插入图片描述

http://www.mrgr.cn/news/72347.html

相关文章:

  • 单神经元 PID 解耦控制
  • Python世界:力扣题解875,珂珂爱吃香蕉,中等
  • 亚信安全与飞书达成深度合作
  • H.265流媒体播放器EasyPlayer.js H5流媒体播放器如何验证视频播放是否走硬解
  • GPT1.0 和 GPT2.0 的联系与区别
  • 奶龙IP联名异军突起:如何携手品牌营销共创双赢?
  • 论云游戏的性能与性价比,ToDesk、青椒云、顺网云游戏等具体实操看这篇就够了
  • 上海亚商投顾:沪指放量调整 全市场近3800只个股下跌
  • 关于我、重生到500年前凭借C语言改变世界科技vlog.18——内存函数
  • Rocky linux8 安装php8.0
  • CesiumJS 案例 P27:创建椭圆、创建带边框的椭圆、创建圆、创建带边框的圆、创建椭圆环、创建圆环
  • WPF 中的视觉层和逻辑层有什么区别?
  • frp搭建内网穿透
  • PMC部门如何精准把控生产计划和生产进度?关键要点全解析
  • 【miniMax开放平台-注册安全分析报告-无验证方式导致安全隐患】
  • day31-二叉树的最大深度
  • Git服务部署教程
  • Linux中扫描网络的“nmap”工具使用方法
  • Conda安装软件错误(Pycharm)
  • 【更新中】《硬件架构的艺术》笔记(二):时钟与复位
  • 使用Flask部署自己的pytorch模型(猫品种分类模型)
  • 举例说明自然语言处理(NLP)技术。
  • 丹摩征文活动|CogVideoX-2b:从0到1,轻松完成安装与部署!
  • 功能性材料立式粉碎机、立式破碎机、立式超细磨、立式磨粉机
  • vxe-table 实现全部单元格都能编辑的方法
  • GPS L1信号捕获跟踪MATLAB仿真(终极版)