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

前言

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

项目搭建

一、搭建后端项目

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报错;可看之前搭建篇:点我

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用 MyBatis 进行数据库操作的 ServiceImpl 层中,你可以按照以下步骤来实现获取商圈三个月内销售量前十的商品: 1. 首先,在 ServiceImpl 类中引入需要的包和注解: ```java import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.example.mapper.ProductMapper; ``` 2. 在 ServiceImpl 类上使用 `@Service` 注解进行标记,使其成为 Spring 容器中的 Bean: ```java @Service public class YourServiceImpl implements YourService { // ... } ``` 3. 在 ServiceImpl 类中注入 ProductMapper: ```java @Autowired private ProductMapper productMapper; ``` 4. 编写一个方法来获取商圈三个月内销售量前十的商品: ```java public List<Product> getTop10ProductsInBusinessCircle() { // 获取当前时间 Date currentDate = new Date(); // 计算三个月前的日期 Calendar calendar = Calendar.getInstance(); calendar.setTime(currentDate); calendar.add(Calendar.MONTH, -3); Date threeMonthsAgo = calendar.getTime(); // 调用 ProductMapper 中定义的方法来查询销售量前十的商品 List<Product> top10Products = productMapper.getTop10ProductsInBusinessCircle(threeMonthsAgo, currentDate); return top10Products; } ``` 5. 在 ProductMapper 接口中定义对应的查询方法: ```java public interface ProductMapper { List<Product> getTop10ProductsInBusinessCircle(Date startDate, Date endDate); } ``` 6. 在 MyBatis 的映射文件中编写对应的 SQL 查询语句,根据实际情况进行查询和排序: ```xml <select id="getTop10ProductsInBusinessCircle" resultType="com.example.entity.Product"> SELECT * FROM products WHERE sale_date BETWEEN #{startDate} AND #{endDate} ORDER BY sales_volume DESC LIMIT 10 </select> ``` 以上是一个简单的示例,根据你的实际情况进行调整。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值