免费分享一套基于springboot的餐饮美食分享平台系统,挺漂亮的

这篇具有很好参考价值的文章主要介绍了免费分享一套基于springboot的餐饮美食分享平台系统,挺漂亮的。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

大家好,我是java1234_小锋老师,看到一个不错的基于springboot的餐饮美食分享平台系统,分享下哈。

项目视频演示

【免费】基于springboot的餐饮美食分享平台 Java毕业设计_哔哩哔哩_bilibili【免费】基于springboot的餐饮美食分享平台 Java毕业设计项目来自互联网,免费开源分享,严禁商业。更多毕业设源码:http://www.java1234.com/a/bysj/javaweb/, 视频播放量 159、弹幕量 0、点赞数 6、投硬币枚数 0、收藏人数 4、转发人数 3, 视频作者 java1234官方, 作者简介 公众号:java1234 微信:java9266,相关视频:【免费】javaweb超市管理系统毕业设计,Gateway微服务网关视频教程(无废话版),【免费】springboot+vue校园社团管理系统系统 Java毕业设计,【免费】springboot+vue选课/排课管理系统系统 Java毕业设计,【免费】javaweb物业管理系统毕业设计,【免费】javaweb新闻发布系统毕业设计,【免费】javaweb超市管理系统高级版毕业设计,【免费】javaweb酒店管理系统毕业设计,【免费】javaweb校园二手交易系统毕业设计,【免费】javaweb进销存或者库存管理系统毕业设计https://www.bilibili.com/video/BV1Sc41167Rs/

项目介绍

本课题要实现的是一个美食在线分享平台,作为世界各地爱好美食的人们的桥梁,为其创造一个氛围好的平台,促进美食世界的文化交流。该系统是一个供商家或者个人推荐美食的网站,网站不支持交易仅供分享。该系统主要有以下几个功能:

  1. 若有用户违规操作,管理员可以对有问题的账号进行相应的处理。
  2. 用户可以进行登录,注册,管理员可以登录。
  3. 用户在此平台可以进行菜谱查询,菜谱浏览,收藏,笔记评论,分享菜品以及添加笔记等。
  4. 管理员可以进行用户信息的管理,例如增加用户,删除用户,修改用户信息。
  5. 管理员可以进行菜谱信息的管理,例如菜谱信息的增加,信息的删除及修改等。
  6. 管理员可以对笔记信息增加、删除、修改等,并且可以审核笔记信息,若不合格予以驳回。
  7. 管理员可以进行密码的修改的操作。

系统展示

免费分享一套基于springboot的餐饮美食分享平台系统,挺漂亮的,java,java毕业设计,springboot毕业设计,java餐饮,java美食,springboot餐饮,springboot美食,餐饮系统

免费分享一套基于springboot的餐饮美食分享平台系统,挺漂亮的,java,java毕业设计,springboot毕业设计,java餐饮,java美食,springboot餐饮,springboot美食,餐饮系统

免费分享一套基于springboot的餐饮美食分享平台系统,挺漂亮的,java,java毕业设计,springboot毕业设计,java餐饮,java美食,springboot餐饮,springboot美食,餐饮系统

免费分享一套基于springboot的餐饮美食分享平台系统,挺漂亮的,java,java毕业设计,springboot毕业设计,java餐饮,java美食,springboot餐饮,springboot美食,餐饮系统

免费分享一套基于springboot的餐饮美食分享平台系统,挺漂亮的,java,java毕业设计,springboot毕业设计,java餐饮,java美食,springboot餐饮,springboot美食,餐饮系统

免费分享一套基于springboot的餐饮美食分享平台系统,挺漂亮的,java,java毕业设计,springboot毕业设计,java餐饮,java美食,springboot餐饮,springboot美食,餐饮系统

免费分享一套基于springboot的餐饮美食分享平台系统,挺漂亮的,java,java毕业设计,springboot毕业设计,java餐饮,java美食,springboot餐饮,springboot美食,餐饮系统

免费分享一套基于springboot的餐饮美食分享平台系统,挺漂亮的,java,java毕业设计,springboot毕业设计,java餐饮,java美食,springboot餐饮,springboot美食,餐饮系统

免费分享一套基于springboot的餐饮美食分享平台系统,挺漂亮的,java,java毕业设计,springboot毕业设计,java餐饮,java美食,springboot餐饮,springboot美食,餐饮系统

部分代码

package com.example.controller;

import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.io.IoUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.poi.excel.ExcelUtil;
import cn.hutool.poi.excel.ExcelWriter;
import com.example.common.Result;
import com.example.common.ResultCode;
import com.example.entity.UserInfo;
import com.example.service.UserInfoService;
import com.example.exception.CustomException;
import com.example.common.ResultCode;
import com.example.vo.UserInfoVo;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.example.service.*;
import org.springframework.web.bind.annotation.*;
import org.springframework.beans.factory.annotation.Value;
import cn.hutool.core.util.StrUtil;
import org.springframework.web.multipart.MultipartFile;

import javax.annotation.Resource;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

@RestController
@RequestMapping(value = "/userInfo")
public class UserInfoController {

    @Resource
    private UserInfoService userInfoService;

    @PostMapping
    public Result<UserInfo> add(@RequestBody UserInfoVo userInfo) {
        userInfoService.add(userInfo);
        return Result.success(userInfo);
    }

    @DeleteMapping("/{id}")
    public Result delete(@PathVariable Long id) {
        userInfoService.delete(id);
        return Result.success();
    }

    @PutMapping
    public Result update(@RequestBody UserInfoVo userInfo) {
        userInfoService.update(userInfo);
        return Result.success();
    }

    @GetMapping("/{id}")
    public Result<UserInfo> detail(@PathVariable Long id) {
        UserInfo userInfo = userInfoService.findById(id);
        return Result.success(userInfo);
    }

    @GetMapping
    public Result<List<UserInfoVo>> all() {
        return Result.success(userInfoService.findAll());
    }

    @GetMapping("/page/{name}")
    public Result<PageInfo<UserInfoVo>> page(@PathVariable String name,
                                                @RequestParam(defaultValue = "1") Integer pageNum,
                                                @RequestParam(defaultValue = "5") Integer pageSize,
                                                HttpServletRequest request) {
        return Result.success(userInfoService.findPage(name, pageNum, pageSize, request));
    }

    @PostMapping("/register")
    public Result<UserInfo> register(@RequestBody UserInfo userInfo) {
        if (StrUtil.isBlank(userInfo.getName()) || StrUtil.isBlank(userInfo.getPassword())) {
            throw new CustomException(ResultCode.PARAM_ERROR);
        }
        return Result.success(userInfoService.add(userInfo));
    }

    /**
    * 批量通过excel添加信息
    * @param file excel文件
    * @throws IOException
    */
    @PostMapping("/upload")
    public Result upload(MultipartFile file) throws IOException {

        List<UserInfo> infoList = ExcelUtil.getReader(file.getInputStream()).readAll(UserInfo.class);
        if (!CollectionUtil.isEmpty(infoList)) {
            // 处理一下空数据
            List<UserInfo> resultList = infoList.stream().filter(x -> ObjectUtil.isNotEmpty(x.getName())).collect(Collectors.toList());
            for (UserInfo info : resultList) {
                userInfoService.add(info);
            }
        }
        return Result.success();
    }

    @GetMapping("/getExcelModel")
    public void getExcelModel(HttpServletResponse response) throws IOException {
        // 1. 生成excel
        Map<String, Object> row = new LinkedHashMap<>();
		row.put("name", "张天志");
		row.put("password", "123456");
		row.put("nickName", "老张");
		row.put("sex", "男");
		row.put("age", 22);
		row.put("birthday", "TIME");
		row.put("phone", "18843232356");
		row.put("address", "上海市");
		row.put("email", "aa@163.com");
		row.put("cardId", "342425199001116372");
		row.put("level", 2);

        List<Map<String, Object>> list = CollUtil.newArrayList(row);

        // 2. 写excel
        ExcelWriter writer = ExcelUtil.getWriter(true);
        writer.write(list, true);

        response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8");
        response.setHeader("Content-Disposition","attachment;filename=userInfoModel.xlsx");

        ServletOutputStream out = response.getOutputStream();
        writer.flush(out, true);
        writer.close();
        IoUtil.close(System.out);
    }
}

源码下载

CSDN 1积分下载:https://download.csdn.net/download/caofeng891102/88560346
或者免费领取加小锋老师wx:java9266   

热门推荐

免费分享一套 SpringBoot + Vue + ElementUI 的人力资源管理系统,挺漂亮的_java1234_小锋的博客-CSDN博客文章浏览阅读6.6k次,点赞23次,收藏55次。项目背景人力资源管理是企业运营中必不可少的一环,它关系到企业的前途与发展。尤其对于中小微企业来说,对企业的发展有着举足轻重的作用。随着近年来,政府对创业项目的大力扶持,我国创业型企业蓬勃发展。据统计,2019年,我国创业企业数量已达1810万余家,占全国企业数的97%,截止2020年,我国创业企业数量达到了2030万,同比增长10%。虽然我国创业企业的基数在不断增大,但是能够长久存活的企业却少之又少。https://blog.csdn.net/caoli201314/article/details/128348575免费分享一套基于Springboot+Vue的医院管理系统,挺漂亮的-CSDN博客文章浏览阅读1k次,点赞28次,收藏29次。这是一个在线医院管理系统,使用Maven进行项目管理,基于springboot+mybatis框架开发的项目,mysql底层数据库,前端采用Vue+ElementPlus,redis缓存,作为初学springboot+vue前后端分离架构的同学是一个很不错的项目,如果想在此基础上面进行在线医院管理系统的增强,也是一个不错的方案。项目分患者,医生,管理员三大角色,不同角色对应不同的权限;比如患者权限,可以在线挂号,缴费,查看自己的病历;医生可以在线写病历,开药,给病人申请住院等。https://blog.csdn.net/caoli201314/article/details/134317899免费分享一个springboot+vue校园宿舍管理系统,挺漂亮的-CSDN博客文章浏览阅读5.6k次,点赞57次,收藏133次。一款不错的springboot+vue校园宿舍管理系统https://blog.csdn.net/caoli201314/article/details/125705973免费分享一套基于Springboot+Vue的在线考试系统,挺漂亮的-CSDN博客文章浏览阅读1k次,点赞26次,收藏20次。这是一个在线考试系统,使用Maven进行项目管理,基于springboot+mybatis框架开发的项目,mysql底层数据库,前端采用Vue+ElementPlus,作为初学springboot+vue前后端分离架构的同学是一个很不错的项目,如果想在此基础上面进行在线考试系统的增强,也是一个不错的方案。项目分学生,教师,管理员三大角色,不同角色对应不同的权限;比如学生权限在线考试,查自己的分数;老师权限可以添加试卷,考试题目查询,学生管理等。管理员拥有最高权限,包括对教师的管理。https://blog.csdn.net/caoli201314/article/details/134297602文章来源地址https://www.toymoban.com/news/detail-758671.html

到了这里,关于免费分享一套基于springboot的餐饮美食分享平台系统,挺漂亮的的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 构建数字化美食未来:深入了解连锁餐饮系统的技术实现

    在当今数字化时代,连锁餐饮系统的设计与开发已成为餐饮业成功经营的重要一环。本文将深入研究连锁餐饮系统的技术实现,结合代码演示,为技术开发者和餐饮业者提供深刻的理解。 在开始设计开发前,首先要考虑选择合适的技术栈和系统架构。以下是一个简单的系统架

    2024年01月25日
    浏览(43)
  • 微信小程序 uniapp+flask+nodejs餐饮美食点单系统

    随着智能化的手机逐渐走向我们每个人的生活,手机已经渐渐地加入到了人们高频率的生活当中去。在信息技术迅速发展的今天,计算机技术已经遍及全球,使社会发生了巨大的变革,现今各种智能手机层出不穷,各类基于手机平台的软件应运而生,其中,在众多交流软件中

    2024年04月13日
    浏览(26)
  • python天津餐饮美食数据可视化大屏全屏系统设计与实现(django框架)

     博主介绍 :黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。 所有项目都配有从入门到精通的基础知识视频课程,免费 项目配有对应开发文档、开题报告、任务书、

    2024年02月04日
    浏览(39)
  • web网页设计期末课程大作业 HTML+CSS+JavaScript 美食餐饮文化主题网站设计 学生DW静态网页设计

    🎀 精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (1000套) 】 🧡 程序员有趣的告白方式:【💌HTML七夕情人节表白网页制作

    2024年02月08日
    浏览(47)
  • 免费分享一套基于SpringBoot实现商城系统(仿天猫),挺漂亮的

    大家好,我是锋哥,看到一个不错的基于SpringBoot实现商城系统(仿天猫)系统,分享下哈。 迷你天猫商城是一个基于Spring Boot的综合性B2C电商平台,需求设计主要参考天猫商城的购物流程:用户从注册开始,到完成登录,浏览商品,加入购物车,进行下单,确认收货,评价等一

    2024年02月15日
    浏览(31)
  • 免费分享一套基于springboot的进销存(仓库)管理系统,挺漂亮的

    大家好,我是java1234_小锋老师,看到一个不错的基于springboot的进销存(仓库)管理系统,分享下哈。 项目视频演示 【免费】基于springboot的进销存(仓库)管理系统 Java毕业设计_哔哩哔哩_bilibili 【免费】基于springboot的进销存(仓库)管理系统 Java毕业设计项目来自互联网,免费开源

    2024年02月04日
    浏览(37)
  • 免费分享一套Springboot+Vue小区物业管理系统,帅呆了~~

    大家好,我是java1234_小锋老师,看到一个不错的Springboot+Vue小区物业管理系统 ,分享下哈。 项目视频演示 【免费】Springboot+Vue小区物业管理系统 Java毕业设计_哔哩哔哩_bilibili 【免费】Springboot+Vue小区物业管理系统 Java毕业设计项目来自互联网,免费开源分享,严禁商业。更多

    2024年01月19日
    浏览(30)
  • 免费分享一套 SpringBoot + Vue的排课/选课管理系统,挺漂亮的

    大家好,我是锋哥,看到一个不错的SpringBoot + Vue 的排课/选课管理系统,分享下哈。 近年来,随着网络学校规模的逐渐增大,人工书写数据已经不能够处理如此庞大的数据。为了更好的适应信息时代的高效性,一个利用计算机来实现学生信息管理工作的系统将必然诞生。基于

    2024年02月08日
    浏览(27)
  • 免费分享一套微信小程序在线订餐(点餐)配送系统(SpringBoot+Vue),帅呆了~~

    大家好,我是java1234_小锋老师,看到一个不错的微信小程序在线订餐(点餐)配送系统(SpringBoot+Vue),分享下哈。 【免费】微信小程序在线订餐(点餐)配送系统(SpringBoot+Vue) Java毕业设计_哔哩哔哩_bilibili 【免费】微信小程序在线订餐(点餐)配送系统(SpringBoot+Vue) Java毕业设计项目来自

    2024年04月09日
    浏览(39)
  • 基于SpringBoot的校园周边美食探索及分享平台

    目录 前言  一、技术栈 二、系统功能介绍 前台首页功能模块 用户功能模块 管理员功能模块 三、核心代码 1、登录模块  2、文件上传模块 3、代码封装 美食一直是与人们日常生活息息相关的产业。传统的电话订餐或者到店消费已经不能适应市场发展的需求。随着网络的迅速

    2024年02月07日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包