itheima苍穹外卖项目学习笔记--Day1:项目介绍与开发环境搭建

这篇具有很好参考价值的文章主要介绍了itheima苍穹外卖项目学习笔记--Day1:项目介绍与开发环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Day1:

a. 项目概述

itheima苍穹外卖项目学习笔记--Day1:项目介绍与开发环境搭建,苍穹外卖开发笔记,学习,笔记,java,mybatis,spring,spring boot
itheima苍穹外卖项目学习笔记--Day1:项目介绍与开发环境搭建,苍穹外卖开发笔记,学习,笔记,java,mybatis,spring,spring boot
itheima苍穹外卖项目学习笔记--Day1:项目介绍与开发环境搭建,苍穹外卖开发笔记,学习,笔记,java,mybatis,spring,spring boot

b. 开发环境搭建

(1). 前端环境搭建

  • 前端工程基于 nginx 运行
  • 启动nginx:双击 nginx.exe 即可启动 nginx 服务,访问端口号为 80

(2). 后端环境搭建

  • 后端工程基于 maven 进行项目构建,并且进行分模块开发
    itheima苍穹外卖项目学习笔记--Day1:项目介绍与开发环境搭建,苍穹外卖开发笔记,学习,笔记,java,mybatis,spring,spring boot
    itheima苍穹外卖项目学习笔记--Day1:项目介绍与开发环境搭建,苍穹外卖开发笔记,学习,笔记,java,mybatis,spring,spring boot
    itheima苍穹外卖项目学习笔记--Day1:项目介绍与开发环境搭建,苍穹外卖开发笔记,学习,笔记,java,mybatis,spring,spring boot
    itheima苍穹外卖项目学习笔记--Day1:项目介绍与开发环境搭建,苍穹外卖开发笔记,学习,笔记,java,mybatis,spring,spring boot

(3). 前后端联调

itheima苍穹外卖项目学习笔记--Day1:项目介绍与开发环境搭建,苍穹外卖开发笔记,学习,笔记,java,mybatis,spring,spring boot文章来源地址https://www.toymoban.com/news/detail-552222.html

c. 完善登录功能

    1. 修改数据库中明文密码,改为MD5加密后的密文
    1. 修改Java代码,前端提交的密码进行MD5加密后再跟数据库中密码比对//进行md5加密,然后再进行比对
//进行md5加密,然后再进行比对
// TODO 后期需要进行md5加密,然后再进行比对
password = DigestUtils.md5DigestAsHex(password.getBytes());
if (!password.equals(employee.getPassword())) {
	//密码错误
	throw new PasswordErrorException(MessageConstant.PASSWORD_ERROR);
}

d. Swagger

  • 1.导入 knife4j 的maven坐标
<dependency>
            <groupId>com.github.xiaoymin</groupId>
            <artifactId>knife4j-spring-boot-starter</artifactId>
            <version>3.0.2</version>
</dependency>
  • 2.在配置类中加入 knife4j 相关配置
/**
     * 通过knife4j生成接口文档
     * @return
     */
    @Bean
    public Docket docket() {
        log.info("准备生成接口文档");
        ApiInfo apiInfo = new ApiInfoBuilder()
                .title("苍穹外卖项目接口文档")
                .version("2.0")
                .description("苍穹外卖项目接口文档")
                .build();
        Docket docket = new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo)
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.sky.controller"))
                .paths(PathSelectors.any())
                .build();
        return docket;
    }
  • 3.设置静态资源映射,否则接口文档页面无法访问
/**
* 设置静态资源映射
* @param registry
*/
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
 registry.addResourceHandler("/doc.html").addResourceLocations("classpath:/META-INF/resources/");      registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
}

到了这里,关于itheima苍穹外卖项目学习笔记--Day1:项目介绍与开发环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 苍穹外卖 day1 搭建成功环境

    idea找不到打包生成的文件目录怎么办,首先点击这个小齿轮 然后就能找到隐藏的文件 这个jar包内含tomcat,可以直接丢在linux上用 开发环境:开发人员在开发阶段使用的环境,一般外部用户无法访问 测试环境:专门给测试人员使用的环境,测试项目用 生产环境:正式对外提

    2024年02月11日
    浏览(63)
  • 苍穹外卖day11笔记

    今日首先介绍前端技术Apache ECharts,说明后端需要准备的数据,然后讲解具体统计功能的实现,包括营业额统计、用户统计、订单统计、销量排名。 ECharts是一款基于 Javascript 的数据可视化图表库。我们用它来展示图表数据。 步骤 1). 引入echarts.js 文件 2). 为 ECharts 准备一个设

    2024年02月13日
    浏览(45)
  • 项目实战————苍穹外卖(DAY11)

    Apache ECharts 营业额统计 用户统计 订单统计 销量排名Top10 功能实现: 数据统计 数据统计效果图: 1.1 介绍 Apache ECharts 是一款基于 Javascript 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。 官网地址:Apache ECharts 常见效果展示: 1). 柱形图

    2024年01月20日
    浏览(49)
  • 苍穹外卖day02项目日志

    参考产品原型,设计表和接口。 1.1.1设计表 看员工管理的产品原型: 有员工姓名、账号、手机号、账号状态、最后操作时间等。 注意,操作一栏不是字段,其中的启用禁用才是。 再看添加员工的原型:  可以发现还有性别和身份证号。 不要忘了旁边: 还有密码。 总结出了

    2024年02月14日
    浏览(73)
  • 黑马苍穹外卖学习Day12

    结果 Controller层 Service实现类

    2024年01月25日
    浏览(56)
  • Java项目-苍穹外卖-Day10-SpirngTask及WebSocket

    本章实现的业务功能 超时未支付订单自动取消,配送中订单商家忘点完成自动再固定时间检查且修改成完成状态 来单提醒功能 催单提醒功能 一般的话周几和第几日是不能同时出现的 因为比如 4月15日 周四 可能4月15日不是周四 可能冲突的 所以周和日一般只能有一个 现在有

    2024年02月09日
    浏览(43)
  • 苍穹外卖-第一章项目介绍

    1)管理端功能 员工登录/退出 , 员工信息管理 , 分类管理 , 菜品管理 , 套餐管理 , 菜品口味管理 , 订单管理 ,数据统计,来单提醒。 2)用户端功能 微信登录 , 收件人地址管理 , 用户历史订单查询 , 菜品规格查询 , 购物车功能 , 下单 , 支付、分类及菜品浏览。 1)管理端 餐饮企业

    2024年02月08日
    浏览(44)
  • Java项目-苍穹外卖-Day11-Apache ECharts数据统计

    主要是以下四项的统计,以不同形式的图形进行展示 自己去网站上看一哈,我不太懂前端 com.sky.controller.admin.ReportController com.sky.service.impl.ReportServiceImpl.java orderMapper orderMapper.xml Reportcontroller ReportServiceImpl orderMapper.xml reportController ReportServiceImpl orderMapper.xml

    2024年02月09日
    浏览(46)
  • 苍穹外卖部署到云服务器使用Docker学习笔记

    通过部署docker学习过程中产生的经验写下本文,本文完成前端和后端代码部署,网上的教程对小白很不友好,写下本文方便自己以后自己查阅并分享给大家让大家尽量少踩坑,可以顺利学会docker并成功部署项目 注:服务器系统使用CentOS7,远程工具使用宝塔,宿主机(服务器

    2024年02月02日
    浏览(131)
  • 苍穹外卖-day14:前端环境搭建、员工管理

    前端环境搭建 员工分页查询 启用禁用员工账号 新增员工 修改员工 1.1 技术选型 本项目使用到的前端技术如下: node.js vue ElementUI axios vuex vue-router typescript 1.2 熟悉前端代码结构 直接导入课程资料中提供的苍穹外卖项目前端初始工程,此工程中已经开发了部分功能,后续我们

    2024年04月28日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包