【若依】前后端分离框架部署

1.拉取若依项目代码

进入若依 基于SpringBoot+Vue前后端分离的Java快速开发框架,并通过相应协议拉取到本地IDE
HTTPS

2.前端部署

2.1.下载nodejs

进入nodejs官网下载所需版本,
完成后在命令行运行npm -v可查询版本
在这里插入图片描述

2.2.配置依赖

在若依ui目录下运行

npm install --registry=https://registry.npmmirror.com

在这里插入图片描述
接着运行npm run dev
在这里插入图片描述
可能会报错,在node.js V17以前一些可以正常运行的的应用程序,但是在 V17 版本以上可能会抛出这个异常,
这里参考了这条博文的解决方法终极解决:Error: error:0308010C:digital envelope routines::unsupported
即在Windows系统命令行下执行npm run dev
先执行set NODE_OPTIONS=--openssl-legacy-provider
或者直接加入启动配置
在这里插入图片描述
运行结果
在这里插入图片描述
浏览器同时开启前端页面
在这里插入图片描述

3.后端部署

3.1.MySQL内容初始化

在MySQL命令行或者Datagrip内创建若依框架所需的数据源,接着在该数据库内导入运行内置的sql
在这里插入图片描述
运行这两段SQL语句
在这里插入图片描述
得到以下结构
在这里插入图片描述
此时启动页面会抛出异常,需要我们继续配置redis
在这里插入图片描述

3.2.redis配置

Windows环境下redis安装GitHub链接
直接下载安装即可,设置勾选加入path
接着在redis路径下打开命令行输入redis-server.exe redis.windows.conf可能出现如下问题
在这里插入图片描述
解决方案也很简单,依次输入

redis-cli.exe
shutdown
exit
redis-server.exe redis.windows.conf

在这里插入图片描述
接着另开命令行,输入redis-cli.exe -h 127.0.0.1 -p 6379
测试连通性
在这里插入图片描述
再在durid.yml修改数据库为自己配置的设置
在这里插入图片描述
同理修改redis配置
在这里插入图片描述

4.启动

最后运行启动项
在这里插入图片描述
在这里插入图片描述
接着再在ui目录下终端指令启动前端
在这里插入图片描述
启动完成(省略用户名密码部分操作)
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/643851.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

oracle古法unwrap手艺(oracle存储过程解码)

先说骚话 首先oracle官方是不支持解包的,见Doc ID 376303.1 但是需求来了。我就寄希望于民间大神的工具。很顺利,找到了几个,甚至还有网页版,以为是个easy money。 但是,我点背,总是能遇到精彩的情况。数…

【MYSQL数据库升级,从MYSQL5.7到MySQL8】MySQL in-place升级数据库 从5.7 到8.0.36

MySQL in-place升级数据库 从5.7 到8.0.36 升级前检查升级中升级后回滚 升级前检查 mysql版本升级,升级方式有就地升级和逻辑升级2种方法,这次就用就地升级,之前不同版本主备库的升级方式,后续慢慢补充进来 In-Place Upgrade&am…

代码随想录训练营第二十九天打卡|491.递增子序列 46.全排列 47.全排列 II

491.递增子序列 上来模仿着之前子集问题的去重逻辑,结果没能通过。原因是因为之前子集II问题去重是先对数组进行排序,然后进行树层去重。而本题要求收集递增子序列,就不能先排序,之前的去重逻辑就不适用了。那针对这个问题&#…

Dubbo_入门

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 Dubbo_入门 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、什么是分布式系统二、什么…

Android开发--状态栏布局隐藏的方法

1.问题如下,安卓布局很不协调 2.先将ActionBar设置为NoActionBar 先打开styles.xml 3.使用工具类 package com.afison.newfault.utils;import android.annotation.TargetApi; import android.app.Activity; import android.content.Context; import android.graph…

【Elasticsearch篇】详解使用RestClient操作索引库的相关操作

文章目录 🍔什么是Elasticsearch🌺什么是RestClient🎆代码操作⭐初始化RestClient⭐使用RestClient操作索引库⭐使用RestClient删除索引库⭐使用RestClient判断索引库是否存在 🍔什么是Elasticsearch Elasticsearch是一个开源的分…

SpringBoot 统计更多Api接口SQL相关日志信息

统计(查询,更新,批量更新)SQL执行次数及用时并输出log import com.zhangziwa.practisesvr.utils.log.LogContext; import org.apache.ibatis.executor.statement.StatementHandler; import org.apache.ibatis.plugin.Interceptor; import org.apache.ibatis.plugin.Intercepts…

什么是通配监听端口? 什么是通配监听IP?

什么是通配监听端口? 监听端口: 指的是服务器或服务开启的特定TCP或UDP端口号,等待客户端连接或发送数据。TCP/IP协议下每个端口只能由一个服务独占监听,一个服务或应用会指定监听特定的一个或多个端口来接收客户端的连接请求。 例如 Web…

RocketMQ-Windows版本安装

RocketMQ-Windows版本安装 1.环境准备 JDK和maven需要先安装好,我这里使用的JDK1.8版本 Maven 3.8.6版本。需要注意的是,这里配置java时需要指定JAVA_HOME环境变量 RokectMQ才能正常启动。 2.下载RocketMQ 官网下载: https://rocketmq.apache.org/z…

C++读取txt文件中的逐个字符

为了增加读取的灵活性,所以separator和filename都设置为在主函数中获取输入或者在函数中传参的视线方法 举个例子,txt文件如下: household;2;true; 首先声明一个读取数据的文件 void read_data_file(const string& filename,char se…

【计算机组成原理】P2 计算机系统的层次结构

计算机系统的层次结构 现代计算机的解题过程计算机语言发展历程早期20世纪50年代20世纪60年代微程序机器 M 0 M_0 M0​操作系统机器 M 2 M_2 M2​ 现代计算机的解题过程 首先将用户用高级语言编写的源程序与数据一起送入计算机内,再由计算机将其翻译成机器能识别…

Android:registerForActivityResult

在《Android:FragmentActivity》中我们提到过Fragment中的onActivityResult已经废弃了,推荐使用registerForActivityResult去注册一个ActivityResultContract契约,从而启动一个forResult的Activity来达到目的,所以这里就看看这个流程是如何进行的。 场景:MainActivity中嵌…

Matplotlib Mastery: 从基础到高级的数据可视化指南【第30篇—python:数据可视化】

文章目录 Matplotlib: 强大的数据可视化工具1. 基础1.1 安装Matplotlib1.2 创建第一个简单的图表1.3 图表的基本组件:标题、轴标签、图例 2. 常见图表类型2.1 折线图2.2 散点图2.3 条形图2.4 直方图 3. 图表样式与定制3.1 颜色、线型、标记的定制3.2 背景样式与颜色…

CC工具箱使用指南:【属性映射】

一、简介 在规划工作中,经常会遇到这样一种情况,有一组一一对应的值。 比如用地编码和用地名称,用地编码【0101】和用地名称【水田】是对应的。 当你在用地编码字段输入【0101】时,用地名称值就必须为【水田】。 当我们确定用地…

gin路由篇

1. 基本路由 gin 框架中采用的路由库是基于httprouter做的 import ("net/http""github.com/gin-gonic/gin" )func main() {// 1.创建路由r : gin.Default()// 2.绑定路由规则,执行的函数// gin.Context,封装了request和responser.…

Nacos源码下载与运行

早先在linux环境下搭建过nacos环境 即Centos安装部署nacos实战,本次是从官网上下载源码,本地运行看看,记录过程,方便备查。 第一步、Nacos源码下载 推荐到nacos官网下载 Github地址,本次选择最新版,1.4.7…

查看Pytorch的GPU是否可用

查看Pytorch的GPU是否可用 import torch torch.cuda.is_available()返回为True表示 Pytorch 的 GPU 可用,返回为False表示 Pytorch 的 GPU 不可用。 其余命令: # 查看cuda是否可用 torch.cuda.is_available() # 返回当前设备索引 torch.cuda.current_d…

openssl3.2/test/certs - 019 - ca-nonca trust variants: +serverAuth, +anyEKU

文章目录 openssl3.2/test/certs - 019 - ca-nonca trust variants: serverAuth, anyEKU概述笔记 ca-nonca.pem from exp 016openssl3.2/test/certs - 019 - ca-nonca trust variants: serverAuth, anyEKUEND openssl3.2/test/certs - 019 - ca-nonca trust variants: serverAu…

Kubeadm安装单master多node节点K8S集群

kubeadm安装k8s1.25版本集群步骤 环境说明实验环境规划集群搭建规划 初始化安装k8s集群的实验环境安装虚拟机更新yum源和操作系统配置机器主机名配置主机hosts文件,相互之间通过主机名互相访问配置主机之间无密码登录关闭交换分区swap,提升性能修改机器内…

Excel导出警告:文件格式和拓展名不匹配

原因描述: Content-Type 原因:Content-Type,即内容类型,一般是指网页中存在的Content-Type,用于定义网络文件的类型和网页的编码,决定文件接收方将以什么形式、什么编码读取这个文件,这就是经常…