1-1 请说一下你项目中是如何进行项目管理和发布的
我们的项目是使用gogs和jenkins来进行代码托管和发布的
1、在gogs中准备一个仓库,然后把代码同步到本地
2、在本地我们只需要启动我们要开发的微服务,其他微服务会运行在服务器
3、每当我们 push 代码时,就会触发项目完成自动编译和打包
1-2 现在浏览器点击按钮出现了一个报错,如何定位发生问题的代码
首先看一下前端的请求是发到哪里了,一般前端请求会先到nginx
然后看一下nginx的配置文件,看一下这个请求被转发到了哪里,一般是会转发到我们的网关上
找到对应的网关,看一下转发到了哪个微服务,在对应的微服务中找到对应的代码,然后打上断点
1-3 你得项目中进行用户的登录和检验的详细流程是怎样的
首先登录的本质就是对用户表中的用户名和密码进行比对
1、首先要前端传过来的用户名和密码
2、根据用户名去用户表中去查询,如果查询不到则表示用户不存在,查询到表明用户存在
3、把前端传来的密码先进行加密,然后根据查询回来的用户信息中的密码进行比对,如果不一致,则密码不正确,如果一致则表名登录成功
4、登录成功之后会给前端生成一个token,在之后的每次请求中都要携带token
5、后端就需要准备一个拦截器对token进行校验,通过则放行,不通过则拒绝访问。
1-4 说一下文章发布的流程
编辑好文章点击提交按钮后
1、首先会对文章中的标题、内容、图片进行审核,使用的是阿里云的文本和图片审核接口
2、如果审核通过则直接发布、也可以选择定时发布
3、如果审核失败则不能发布,对于不确定的文章,需要人工审核
day01业务题
于 2024-01-12 15:56:51 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)