本地运行github上下载的项目--接Git入门篇

1.了解项目

这是一个基于Spring Boot 和 Mybatis Plus 构建的Java项目,很经典的外卖项目,参考b站的黑马瑞吉外卖。

2.构建项目

SpringBoot项目,首先下载一些常见的项目要求的组件。然后配置如下: 

        看README,在阅读该项目README的构建部分时,依据作者提示我做出如下操作:

        3.1. 在数据库管理工具中创建数据库rikky_takeaway,运行项目db.sql,导入所有的表

        导入项目的 db.sql 文件:

        右键点击rikky_takeaway数据库,选择 运行SQL文件,点击...小框,选择该项目的sql文件:

        运行后结果如下:

        3.2.回到项目补充数据库的连接信息

        项目db.sql文件中的表都导入到本地数据库中,之后回到项目的src/main/resources目录下,找到application.yml文件,补充数据库的连接信息:

        3.3.配置Redis

        同样,在application.yml中,补充redis的连接信息:

        【注意】

        关于Redis的下载和使用需要自己研究一下,我是windows系统下用软件VMWare Workstation虚拟机软件新建linux虚拟机,并在虚拟机下安装的Redis,host是在Linux系统下命令行用ipconfig命令查看的。

        3.4.邮箱配置

        按照README操作之后,得到邮箱smtp授权码如下:

        配置如下:

        3.5.文件存储位置配置

        复制img文件夹的绝对路径:

        并在linux-path后面粘贴该绝对路径,之后用户上传的图片就会存储到这。

至此,配置完毕。

3.运行项目

右键点击RikkyApplication启动类:

结果如下:

前台模拟手机浏览器如下:

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

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

相关文章

mongodb sharding分片模式的集群数据库,日志治理缺失导致写入数据库报错MongoWriteConcernException的问题总结(下)

一、接着上文 上文介绍了mongodb sharding的分片集群搭建,本文侧重于讲述日志治理。 这里使用linux自带的日志治理工具logrotate,无论是哪个端口的进程,其日志治理方式类似。 查看/data目录下的文件大小, du -hs *二、Logrota…

从零开始学大模型 | 你必须要知道的三种大模型架构可视化的方法!

引言 大模型架构可视化对于理解、解释和优化这些复杂模型具有重要意义和作用,主要包括以下两个方面: 提高模型透明度和可解释性通过可视化,我们能够直观地观察到模型内部的计算过程、参数分布、特征提取等,从而更好地理解模型是如…

前端学习记录——关于代码规范和代码格式化

代码规范:👉详情 代码格式化:👉详情 如何配置eslint: eslint配置文件:.eslintrc、.eslint.json 。定义代码风格规则和错误检查规则。eslint插件:应用eslint规则,实时检测代码规范…

【漏洞复现】通天星CMSV6弱口令漏洞

免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该…

Linux_应用篇(02) 文件 I/O 基础

本章给大家介绍 Linux 应用编程中最基础的知识,即文件 I/O(Input、 Outout) , 文件 I/O 指的是对文件的输入/输出操作,说白了就是对文件的读写操作; Linux 下一切皆文件,文件作为 Linux 系统设计…

【C++】list介绍

个人主页 : zxctscl 如有转载请先通知 文章目录 1. list介绍2. list的构造3. ist iterator的使用4. capacity5. element access6. modifiers7. 迭代器失效8. Operations8.1 reverse8.2 sort8.3 unique8.4 splice 1. list介绍 list是可以在常数范围内在任意位置进行插…

解决pandas的concat表格错位问题。表格拼接错误。

两个表格横向拼接但没拼到一块儿 如图: 图片来源:https://m.163.com/dy/article/HM6T6DRQ0516W3V7.html 拼接错位了。 解决方法:重置左边表格索引。 import pandas as pd df1df1.reset_index(dropTrue) df_newpd.concat([df1,df2],axiis1)…

【算法-PID】

算法-PID ■ PID■ 闭环原理■ PID 控制流程■ PID 比例环节(Proportion)■ PID 积分环节(Integral)■ PID 微分环节(Differential) ■ 位置式PID,增量式PID介绍■ 位置式 PID 公式■ 增量式 PI…

机器学习-生存分析:基于QHScrnomo模型的乳腺癌患者风险评估与个性化预测

一、引言 乳腺癌作为女性常见的恶性肿瘤之一,对女性健康构成威胁。随着医疗技术的不断进步,个性化医疗逐渐成为乳腺癌治疗的重要方向。通过深入研究乳腺癌患者的风险评估和个性化预测,可以帮助医生更准确地制定治疗方案,提高治疗效…

Web框架开发-Form组件和ajax实现注册

一、注册相关的知识点 1、Form组件 我们一般写Form的时候都是把它写在views视图里面,那么他和我们的视图函数也不影响,我们可以吧它单另拿出来,在应用下面建一个forms.py的文件来存放 2、局部钩子函数 1 2 3 4 5 6 7 # 局部钩子函数 def clean_username(self): userna…

【C++】stack、queue和优先级队列

一、前言 二、stack类 2.1 了解stack 2.2 使用stack (1)empty (2)size (3)top (4)push (5)pop 2.3 stack的模拟实现 三、queue类 3.1 了解queue …

什么是工业协议网关软件?有什么作用

在数字化浪潮席卷全球的今天,工业领域正经历着一场深刻的变革。随着工业互联网的不断发展,各种工业设备之间的互联互通变得愈发重要。在这个背景下,工业协议网关软件应运而生,成为连接不同工业设备、实现数据交换和远程控制的关键…