黑马程序员苍穹外卖(新手)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常用注解

相关推荐
西柚小萌新几秒前
【LLM&&AI应用开发 八股文】--4.3.Agent智能体(下)
java·开发语言·数据库
北极有牛3 分钟前
cpp学习笔记--常量指针
java·开发语言·算法
java资料站10 分钟前
二、Spring AI Alibaba · ChatModel
java·windows·spring
Titan202422 分钟前
MySQL访问个人学习笔记
笔记·学习·mysql
十年Java程序媛34 分钟前
Java 接口和抽象类对比|Java8 新特性,抛弃老旧八股,正确选型
java·spring boot·后端
caoerzhong37 分钟前
JeeWMS 开源 WMS 部署避坑指南:Java 仓库管理系统的环境基线、四类根因与可复现交付
java·开发语言·开源
用户37215742613537 分钟前
Java 合并 PDF 文件:完整合并、指定页面合并与流合并
java
邓工说电1 小时前
智慧断路器安全吗?数据加密、离线保护与合规认证全解读
大数据·数据库·人工智能·智能断路器·炜晔科技
for_ever_love__1 小时前
MySQL 全文索引实战:FULLTEXT、ngram 中文分词与 MATCH AGAINST 到底该怎么用
java·python·mysql·全文检索·分词·索引·ngram
java资料站1 小时前
五、Spring AI Alibaba · Memory · Saver(短期会话)
java·spring·microsoft