Java项目-苍穹外卖-Day02

完善用户登陆功能

就对密码进行md5加密处理
在这里插入图片描述

在这里插入图片描述
1.改数据库内部的密码,改成md5加密后的
2.改Service的逻辑,将传过来的进行md5加密后再比较(controller是发令牌,和返回VO对象那逻辑)
在这里插入图片描述
先更新数据
在这里插入图片描述
如果不改java代码进行登陆,肯定会失败,顺便看看我们的异常机制
我们new了一个我们建的异常
这里直接是传了一个常量消息
在这里插入图片描述
全局异常捕获类
会在日志输出对应的异常消息
并且会把这个消息封装到Result返回给前端
在这里插入图片描述
这就是我们定义的消息常量类
在这里插入图片描述
现在我们更改一下Java的逻辑代码
这样即可
在这里插入图片描述

导入接口文档

就将我们的接口文档导入接口管理平台方便查阅
实际开发接口文档设计是很复杂的,需要多次开会商讨等
前后端分离开发的流程
在这里插入图片描述
导入线上的接口管理平台
我这里用的是Apifox
在这里插入图片描述

Swagger

这个工具可以根据接口文档生成在线接口调试文档
代替Postman
但直接使用Swagger还是比较繁琐
所以我们需要用到Knife4j框架
在这里插入图片描述
在这里插入图片描述
这些配置都是一些固定代码
记住每个是干什么的进行
apiInfo就是设置生成接口文档的标题,描述,版本
然后docket扫描我们需要生成接口文档的包(一般是controller)
扫描一定要正确

在这里插入图片描述
设置静态资源映射
也就是生成接口文档的指定路径
这个是一定要设置的
在这里插入图片描述
有点牛的
就是这是直接生成到对应的网页同时也部署到服务器上
比如我们的网页端口不是8080吗
然后这个是在脉冲项目运行前会输出一遍
我们只需要用服务器访问
https://localhost:8080/doc.html
这就是Knife4j框架生成出来的
在这里插入图片描述
在这个界面进行接口测试
在这里插入图片描述
在这里插入图片描述

常用注解

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
对应的更改产生的效果
用椭圆标出的部分就是
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/55101.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Maven-生命周期及命令

关于本文 ✍写作原因 之前在学校学习的时候,编写代码使用的项目都是单体架构,导入开源框架依赖时只需要在pom.xml里面添加依赖,点一下reload按钮即可解决大部分需求;但是在公司使用了dubbo微服务架构之后发现只知道使用reload不足…

【Groups】50 Matplotlib Visualizations, Python实现,源码可复现

详情请参考博客: Top 50 matplotlib Visualizations 因编译更新问题,本文将稍作更改,以便能够顺利运行。 1 Dendrogram 树状图根据给定的距离度量将相似的点组合在一起,并根据点的相似性将它们组织成树状的链接。 新建文件Dendrogram.py: …

pycharm打开terminal报错

Pycharm打开终端报错如何解决?估计是终端启动conda不顺利,需要重新设置路径。参考以下文章的做法即可。 Windows下Pycharm中Terminal无法进入conda环境和Python Console 不能使用 给pycharm中Terminal 添加新的shell,才可以使用conda环境 W…

20天学会rust(一)和rust say hi

关注我,学习Rust不迷路 工欲善其事,必先利其器。第一节我们先来配置rust需要的环境和安装趁手的工具,然后写一个简单的小程序。 安装 Rust环境 Rust 官方有提供一个叫做 rustup 的工具,专门用于 rust 版本的管理,网…

自然语言处理学习笔记(二)————语料库与开源工具

目录 1.语料库 2.语料库建设 (1)规范制定 (2)人员培训 (3)人工标注 3.中文处理中的常见语料库 (1)中文分词语料库 (2)词性标注语料库 (3…

kafka权威指南(阅读摘录)

零复制 Kafka 使用零复制技术向客户端发送消息——也就是说,Kafka 直接把消息从文件(或者更确切地说是 Linux 文件系统缓存)里发送到网络通道,而不需要经过任何中间缓冲区。这是 Kafka 与其他大部分数据库系统不一样的地方&#…

docker 配置 Mysql主从集群

Docker version 20.10.17, build 100c701 MySQL Image version: 8.0.32 Docker container mysql-master is source. mys ql-replica is replication. master source. replica slave.名称叫法不一样而已。 Choose one of the way,与replica同步数据两种情况&…

Linux:在使用UEFI固件的计算机上内核是如何被启动的

前言 启动计算机通常不是一件难事:按下电源键,稍等片刻,你就能看到一个登录界面,再输入正确的密码,就可以开启一天的网上冲浪之旅了。 但偶尔这件事没那么顺利,有时候迎接你的不是熟悉的登录界面&#xf…

K8S系列文章之 开源的堡垒机 jumpserver

一、jumpserver作为一款开源的堡垒机,不管是企业还是个人,我觉得都是比较合适的,而且使用也比较简单。 二、这里记录一下安装和使用过程。 1、安装,直接docker不是就行 version: 3 services:xbd-mysql:image: mysql:8.0.19restart…

c++学习(特殊类设计)[30]

只能在堆上创建对象的类 如果你想要确保对象只能在堆上创建,可以通过将析构函数声明为私有,并提供一个静态成员函数来创建对象。这样,类的实例化只能通过调用静态成员函数来完成,而无法直接在栈上创建对象。 以下是一个示例&…

60多行代码仿制B站首页一个好看的卡片效果

文章目录 1、为啥是这个?2、仿制效果3、实现思路4、代码5、查看B站如何实现 1、为啥是这个? 看到Bilibili首页的一个卡片,看着效果很不错,给人很舒适的感觉。一琢磨貌似也不难,甚至只需要一层 div 就可以实现主要框架…

Microsoft Message Queuing Denial-of-Service Vulnerability

近期官方公布了一个MSMQ的拒绝服务漏洞,可能因为网络安全设备的更新,影响业务,值得大家关注。 漏洞具体描述参见如下: Name: Microsoft Message Queuing Denial-of-Service Vulnerability Description: Microsoft Message Queuing…