1.搭建篇——帝可得后台管理系统

目录

  • 前言
  • 项目搭建
    • 一、搭建后端项目
      • 1.初始化项目
        • Maven构建
      • 2.MySQL相关
        • 导入sql
        • 配置信息
      • 3. Redis相关
        • 启动
        • 配置信息
      • 4.项目运行
    • 二、 搭建前端项目
      • 1.初始化项目
      • 2.安装依赖
      • 3.项目运行
    • 三、问题

前言

提示:本篇讲解 帝可得后台管理系统 项目搭建

项目搭建

一、搭建后端项目

1.初始化项目

  • Git下载

通过idea克隆源码,仓库地址:点我
在这里插入图片描述

Maven构建

使用idea打开项目后,等待环境检查(主要是Maven下载项目依赖)
在这里插入图片描述

2.MySQL相关

导入sql

1、创建数据库create schema dkd;

2、执行下图的sql脚本文件,完成导入

在这里插入图片描述

配置信息

dkd-admin模块下,编辑resources目录下的application-druid.yml,修改数据库连接

在这里插入图片描述

3. Redis相关

启动

在redis解压目录下,编辑redis.windows.conf配置文件,设置redis密码

设置Redis密码是为了增强数据安全性、防止未授权访问和保护关键信息,从而确保应用程序的稳定性和合规性。

在这里插入图片描述

在redis解压目录下,执行redis-server.exe redis.windows.conf启动

在这里插入图片描述

配置信息

dkd-admin模块下,resources目录下的application.yml,设置redis密码等相关信息

在这里插入图片描述

4.项目运行

dkd-admin模块下,运行com.ruoyi.DkdApplication.java,出现如下图表示启动成功

在这里插入图片描述

后端运行成功可以通过([http://localhost:8080 )访问,但是不会出现静态页面,可以继续参考下面步骤部署前端,然后通过前端地址来访问。

二、 搭建前端项目

1.初始化项目

通过vscode克隆源码,仓库地址:https://gitee.com/ys-gitee/dkd-vue.git

在这里插入图片描述

2.安装依赖

# 安装依赖
npm install

在这里插入图片描述

3.项目运行

# 启动服务
npm run dev

在这里插入图片描述

打开浏览器,输入:([http://localhost:80) 默认账户/密码 admin/admin123)若能正确展示登录页面,并能成功登录,菜单及页面展示正常,表明环境搭建成功

在这里插入图片描述

三、问题

如果遇到前端报错,Redis报错;可看之前搭建篇:点我

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

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

相关文章

单段时间最优S型速度规划算法

一,背景 在做机械臂轨迹规划的单段路径的速度规划时,除了参考《Trajectory Planning for Automatic Machines and Robots》等文献之外,还在知乎找到了这位大佬 韩冰 写的在线规划方法: https://zhuanlan.zhihu.com/p/585253101/e…

单片机的学习(15)--LCD1602

LCD1602 14.1LCD1602的基础知识1.LCD1602介绍2.引脚及应用电路3.内部结构框图4.时序结构5.LCD1602指令集6.字符值7.LCD1602操作流程 14.2LCD1602功能函数代码1.显示一个字符(1)工程目录(2)main.c函数(3)LCD…

oj E : 投资项目的方案

Description 有n种基础的投资项目,每一种的单位收益率为profitn,存在m种投资组合,限制每一种的投资总额不能超过invest_summ 每种投资组合中项目所需的单位投入是不同的,为costmn 求:使得收益率之和最高的每种项目投…

基于机器学习的制冷系统过充电和欠充电故障诊断(采用红外热图像数据,MATLAB)

到目前为止,制冷系统故障诊断方法已经产生很多种,概括起来主要有三大类:基于分析的方法,基于知识的方法和基于数据驱动的方法。基于分析的方法主要获得制冷系统的数学模型,通过残差来检测和诊断故障。如果存在残差且很…

[JS]BOM操作

介绍 BOM(Browser Object Model)是浏览器对象模型 window对象是一个全局对象, 也是JS中的顶级对象通过var定义在全局作用域中的变量和函数都会变成window对象的属性和方法window对象下的属性和方法调用时一般省略window 间歇函数 定时器 定时器是间歇函数的一种, 可以每个每…

酒店客房管理系统(Java+MySQL)

技术栈 Java: 作为主要编程语言。Swing GUI: 用于开发图形用户界面。MySQL: 作为数据库管理系统。JDBC: 用于连接和操作MySQL数据库。 功能要点 管理登录认证 系统提供管理员登录认证功能。通过用户名和密码验证身份,确保只有授权的用户可以访问和管理酒店客房信…

【three.js案例二】时空隧道

import * as THREE from ./build/three.module.js // 引入轨道控制器扩展库OrbitControls.js import { OrbitControls } from three/addons/controls/OrbitControls.js; // 引入dat.gui.js的一个类GUI import { GUI } from three/addons/libs/lil-gui.module.min.js;// 场景 co…

刷题——合并二叉树

合并二叉树_牛客题霸_牛客网 方法一: TreeNode* mergeTrees(TreeNode* t1, TreeNode* t2) {// write code hereif(t1 NULL) return t2;if(t2 NULL) return t1;TreeNode* head new TreeNode(t1->val t2->val);head->left mergeTrees(t1->left, t2-…

Supplemental Logging LOG DATA (ALL) COLUMNS

加的columns越多,说明一个普通的update中where 条件校验的列越多 update "SCOTT"."EMP" set "ENAME" ALLKEY where "EMPNO" 7566 and "ENAME" JONES and "JOB" MANAGER and "MGR" 783…

Android Service两种启动方式的区别

在Android中,启动Service的方式主要有两种,分别是通过startService()和bindService()。以下是这两种方式的详细解释: 1、通过startService()启动Service: 这是最常用的启动Service的方式。开发者可以通过Intent来指定要启动的Se…

名企面试必问30题(十)——你有自己的方法论吗?

1.思路 第一,方法论指的是做某些事情或业务的套路,但它没有绝对的正确性,每个人都可以拥有专属的方法论。 第二,方法论必定源自于自身实战经验的总结。 2.参考解答 “在软件测试工作中,我逐渐形成了自己的一套方法论。…

python简单爬虫firefox selenium

# codingutf-8# 1.先设置编码,utf-8可支持中英文,如上,一般放在第一行# 2.注释:包括记录创建时间,创建人,项目名称。Created on 2019-11-25 author: Project: python selenium-打开和关闭浏览器 # 3.导入模…

学习记录:`for` 语句与`while`语句的区别

for 语句与while语句的区别: for 和 while 语句都是循环控制结构,用于重复执行一段代码直到满足特定条件。尽管它们的基本目的是相似的,但它们的语法和一些使用场景有所不同。 for 语句: 用途:通常用于已知循环次数…

离线安装docker社区版

以下是离线安装 Docker 社区版的一般步骤: 准备工作: 在有网络的环境下,从 Docker 官网下载适合你系统的 Docker 社区版安装包以及相关依赖包。 传输安装包到离线机器: 使用移动存储设备或其他合适的方式将下载好的安装包及依赖转…

【剑指Offer系列】53-0到n中缺失的数字(index)

给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。 示例 1: 输入:nums [3,0,1] 输出:2 解释:n 3,因为有 3 个数字,所以所有的数字都在范围 [0,3]…

应用决策树批量化自动生成【效果好】【非过拟合】的策略集

决策树在很多公司都实际运用于风险控制,之前阐述了决策树-ID3算法和C4.5算法、CART决策树原理(分类树与回归树)、Python中应用决策树算法预测客户等级和Python中调用sklearn决策树。 本文介绍应用决策树批量自动生成效果好,非过拟合的策略集。 文章目录 一、什么是决策树二…

数字化那点事:一文读懂数字乡村

一、数字乡村的定义 数字乡村是指利用信息技术和数字化手段,推动乡村社会经济发展和治理模式变革,提升乡村治理能力和公共服务水平,实现乡村全面振兴的一种新型发展模式。它包括农业生产的数字化、乡村治理的智能化、乡村生活的现代化等方面…

Elasticsearch的节点、集群和分片

Elasticsearch的节点、集群和分片 节点 什么是节点 ES是使用Java语言开发的。ES可以创建多个节点,一个节点就是一个ES实例,也就是一个Java线程。ES在生产环境中每个节点都是分布在不同的服务器上的,目的是达到集群的高可用多个节点构成一个…

Nginx系列-1 Nginx安装与使用

背景 最近对项目进行了Https改造,改造过程涉及Nginx技术,因此进行简单总结。 从本文开始将开启一个新的专题Nginx系列,用于收集Nginx相关的文章,内容将包括: Nginx系列—1 Nginx安装与使用Nginx系列—2 Nginx配置Ngi…

记一次小程序渗透

这次的小程序渗透刚好每一个漏洞都相当经典所以记录一下。 目录 前言 漏洞详情 未授权访问漏洞/ 敏感信息泄露(高危) 水平越权(高危) 会话重用(高危) 硬编码加密密钥泄露(中危&#xff0…