苍穹外卖-DAY01
一、项目认识
1.技术架构

二、搭建环境
1.git
- 本地创建
git项目
- 本地提交
commit
- 远程创建项目
- 推送
push并登录
2.前端页面搭建
这里只需要将页面源代码放到html文件夹下即可
3.后端
这里需要加载项目,然后编译启动,注意jdk版本要在17以下,最好为11
4.数据库
这里只需要将给定的sql文件导入即可
5.项目后端架构
controller处理请求
service处理业务逻辑
mapper处理与数据库相关操作
Result处理结果相关操作
VO处理前端数据
DTO处理数据库结果
6.Nginx处理请求
7.登录功能完善
1
| password = DigestUtils.md5DigestAsHex(password.getBytes());
|
进行 md5 加密后覆盖
8.swagger接口文档
导入maven依赖
1 2 3 4
| <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> </dependency>
|
com/sky/config/WebMvcConfiguration.java文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
@Bean public Docket docket() { 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; }
protected void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/doc.html").addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/"); }
|

swagger 常用注解
