黑马程序员苍穹外卖(新手)Day1

开发环境搭建

后端环境搭建

sky-take-out:maven父工程,统一管理依赖版本,聚合其他子模块

sky-commom:子模块,存放公共类,例如:工具类,常量类,异常类

sky-pojo:子模块,存放实体类,VO,DTO

sky-server:子模块,后端服务,存放配置文件,controller,service,mapper

dto:数据传输对象,通常用于程序中各层之间传递数据

entity:实体,通常和数据库表相对应

vo:视图对象,为前端展示数据提供的对象

数据库环境的搭建

将数据库导入

前后端联调

运行服务器,nginx

nginx反向代理好处:

提高访问速度

进行负载均衡

保证后端服务的安全

nginx反向代理配置

负载均衡

完善登录功能

1.将密码加密后存储,提高安全性

employeecontroller

2.使用MD5加密方式对明文密码加密

导入接口文档(相当于草稿或说明书)

进入yapi

注意选json

Swagger(帮助后端生成接口文档)

1.导入knife4j的maven坐标

2.在配置类中加入knife4j相关配置

3.设置静态资源映射,否则接口文档页面无法访问

swagger常用注解

相关推荐
留白_几秒前
MySQL学习(9)——索引
学习
daidaidaiyu8 分钟前
Spring IOC 源码学习 声明式事务的入口点
java·spring
myloveasuka21 分钟前
[Java]查找算法&排序算法
java·算法·排序算法
请你喝好果汁64128 分钟前
生信学习笔记:ArchR 处理小麦单细胞 ATAC-seq 中的细胞数差异与 Embedding 报错调试
学习
清水白石00829 分钟前
Free-Threaded Python 实战指南:机遇、风险与 PoC 验证方案
java·python·算法
发际线还在1 小时前
互联网大厂Java三轮面试全流程实战问答与解析
java·数据库·分布式·面试·并发·系统设计·大厂
_周游1 小时前
Kaptcha—Google验证码工具
java·intellij-idea·jquery
小王不爱笑1321 小时前
MyBatis 执行流程源码级深度解析:从 Mapper 接口到 SQL 执行的全链路逻辑
数据库·sql·mybatis
jinanwuhuaguo1 小时前
OpenClaw、飞书、Claude Code、Codex:四维AI生态体系的深度解构与颗粒化对比分析
大数据·人工智能·学习·飞书·openclaw
我真会写代码1 小时前
深入理解JVM GC:触发机制、OOM关联及核心垃圾回收算法
java·jvm·架构