![image](https://github.com/oraeorae/Recipe/blob/1/photo/11.png)
# 乡村特色菜谱
基于SpringBoot,Mybatis,Redis的乡村特色菜谱(本项目参加 2022年中国高校计算机大赛——微信小程序应用开发赛 )
## 简介
在乡村振兴的大背景下,我们开创性地**以菜谱为切入点**,以**小切口推动大发展**。“乡村特色菜谱”是我们输出烹饪文化、菜品文化,同时推广乡村农产品、促进农民增收并构建乡村形象及乡村品牌的主要渠道。
### 功能点
1. 菜谱模块:
- 浏览菜谱:用户可以通过菜谱页面浏览系统中的菜谱,查看菜谱的图片、描述、材料和做法等信息。
- 搜索菜谱:用户可以通过菜谱搜索功能搜索自己感兴趣的菜谱,可以按名称、食材、口味等条件进行筛选。
- 上传菜谱:用户可以通过上传菜谱页面上传自己的菜谱,包括菜谱的名称、图片、描述、材料和做法等信息。
- 收藏菜谱:用户可以通过菜谱页面将自己喜欢的菜谱加入到收藏夹中,方便以后查看。
2. 商店模块:
- 浏览商品:用户可以通过商店页面浏览系统中的商品,查看商品的图片、描述、价格和库存等信息。
- 搜索商品:用户可以通过商店搜索功能搜索自己需要的商品,可以按名称、价格、库存等条件进行筛选。
3. 博物馆模块:
- 文章浏览:用户可以通过博物馆页面浏览系统中的文章,查看文章的标题、作者、摘要、内容等信息。
- 文章搜索: 用户可以通过博物馆搜索功能搜索自己感兴趣的文章,可以按标题、作者、标签等条件进行筛选。
4. 登录模块:
- 登录系统:用户可以通过登录页面进行系统登录,需要提供用户名和密码进行身份验证。
### 项目亮点
- 使用Redis进行缓存,将短时间内不会频繁改变的结果进行缓存一段时间,减少服务器压力;
- 使用Log4j框架实现日志功能,记录服务器收到的请求,以及服务器的错误;
- 使用注解AOP进行接口限流。
### 项目结构
```
├─src
│ ├─main
│ │ ├─java
│ │ │ └─com
│ │ │ └─example
│ │ │ └─demo
│ │ │ ├─annotations
│ │ │ ├─aop
│ │ │ ├─controller
│ │ │ ├─dao
│ │ │ ├─pojo
│ │ │ ├─service
│ │ │ └─utils
```
### 架构设计
![image](https://github.com/oraeorae/Recipe/blob/1/photo/22.png)
### 类图
![image](https://github.com/oraeorae/Recipe/blob/1/photo/33.png)
![image](https://github.com/oraeorae/Recipe/blob/1/photo/44.png)
![image](https://github.com/oraeorae/Recipe/blob/1/photo/55.png)
![image](https://github.com/oraeorae/Recipe/blob/1/photo/66.png)
![image](https://github.com/oraeorae/Recipe/blob/1/photo/77.png)
### 数据库ER图
![image](https://github.com/oraeorae/Recipe/blob/1/photo/88.png)
## 开发环境
**开发环境**
小程序运行软件:微信开发者工具
小程序框架:vant框架
服务器端运行软件:Intellij IDEA
服务端框架:SpringBoot+MyBaits+Redis
**部署情况**
服务器版本:Linux64位Ubuntu 20.04 64位
云服务所在:阿里云服务器
带宽:1Mbps按固定带宽
CPU:1核
内存:2GB
JDK版本:1.8
## API文档
https://console-docs.apipost.cn/preview/7dcbc893de8771bc/28fee78c52b142ce
## 更新日志
- 菜谱3.0版本(2022.6.17)
版本特点:
增加了日志功能
增加了限流功能
- 菜谱2.0版本(功能基本完善版)(2022.5.24)
版本特点
新增了收藏功能
添加了Redis来进行数据库信息的缓存
- 菜谱端基本接口1.0(2022.5.17)
- 基本雏形(2022.5.16)
## 小程序码
![image](https://github.com/oraeorae/Recipe/blob/1/photo/99.png)
## 页面展示
![image](https://github.com/oraeorae/Recipe/blob/1/photo/100.png)
![image](https://github.com/oraeorae/Recipe/blob/1/photo/111.png)
![image](https://github.com/oraeorae/Recipe/blob/1/photo/112.png)
没有合适的资源?快使用搜索试试~ 我知道了~
【SpringBoot】——微信小程序“助农菜谱”后端接口.zip
共53个文件
java:36个
png:12个
properties:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 73 浏览量
2024-03-10
12:19:25
上传
评论 1
收藏 3.22MB ZIP 举报
温馨提示
如果您下载了本程序,但是该程序存在问题无法运行,那么您可以选择退款或者寻求我们的帮助(如果找我们帮助的话,是需要追加额外费用的)。另外,您不会使用资源的话(这种情况不支持退款),也可以找我们帮助(需要追加额外费用) 微信小程序是腾讯公司基于微信平台推出的一种轻量级应用形态,它无需用户下载安装即可在微信内直接使用。自2017年正式上线以来,小程序凭借其便捷性、易获取性和出色的用户体验迅速获得市场认可,并成为连接线上线下服务的重要桥梁。 小程序的核心特点包括: 零安装:用户只需通过微信扫一扫或搜索功能,即可打开和使用小程序,大大降低了用户的使用门槛和手机存储空间压力。 速度快:加载速度相较于传统的HTML5网页更快,依托于微信强大的基础设施,能够实现近乎原生应用的流畅体验。 跨平台兼容:开发者一次开发,即可在多种终端设备上运行,免除了复杂的适配工作,大大提高了开发效率。 社交属性强:小程序可以无缝嵌入微信生态,支持分享至聊天窗口、朋友圈等社交场景,有利于用户间的传播和裂变增长。 丰富接口能力:提供丰富的API接口,可调用微信支付、位置服务、用户身份识别等多种功能,方便企业进行商业服务的集成与拓展。 目前,微信小程序已经覆盖了电商购物、生活服务、娱乐休闲、教育学习、工具助手等多个领域,为数以亿计的用户提供便捷的服务入口,也为众多商家和开发者提供了新的商业模式和创业机会。随着技术的不断升级和完善,小程序已成为现代移动互联网生态中不可或缺的一部分。
资源推荐
资源详情
资源评论
收起资源包目录
【SpringBoot】——微信小程序“助农菜谱”后端接口.zip (53个子文件)
SJT-code
菜谱SpringBoot(全版本).pdf 1.56MB
pom.xml 6KB
src
test
java
com
example
demo
DemoApplicationTests.java 215B
main
resources
application.properties 497B
log4j.properties 2KB
java
com
example
demo
DemoApplication.java 663B
controller
GetInfoController.java 6KB
CollectionController.java 6KB
RecipeController.java 5KB
MuseumController.java 4KB
HelloController.java 998B
MallController.java 4KB
utils
IPUtils.java 1KB
JwtUtils.java 3KB
RequestUtils.java 11KB
StatusCode.java 2KB
FileUploadUtils.java 2KB
DefineLayOut.java 221B
dao
RecipeMapper.java 1KB
CollectionMapper.java 2KB
MallMapper.java 2KB
UserMapper.java 688B
MuseumMapper.java 1KB
pojo
Recipe.java 2KB
Museum.java 705B
Mall.java 1KB
Collection.java 1KB
User.java 763B
service
CollectionService.java 932B
MuseumService.java 857B
MuseumServiceImpl.java 3KB
UserService.java 174B
UserServiceImpl.java 554B
CollectionServiceImpl.java 3KB
RecipeService.java 1KB
MallService.java 1KB
MallServiceImpl.java 4KB
RecipeServiceImpl.java 5KB
aop
LimitAspect.java 4KB
annotations
Limit.java 649B
photo
111.png 634KB
112.png 250KB
55.png 50KB
88.png 108KB
100.png 224KB
44.png 63KB
66.png 92KB
11.png 326KB
33.png 67KB
77.png 32KB
99.png 134KB
22.png 39KB
README.md 4KB
共 53 条
- 1
资源评论
JJJ69
- 粉丝: 6169
- 资源: 5789
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功