商城项目的用户注册||发送短信

 

用户注册

发送短信


用户注册

 

微服务项目系统拆分的很细,如果要跨服务传递必须实现序列化,不然的就传不过去

Idea里的红线怎么取消

有时开发项目时,会遇到注入的bean报红,但是并不影响运行,熟悉的朋友会意识到是IDE自身检查级别的原因。

所以需要调整IDE对于@Autowired的检查级别

File — Settings

需要从Error改为Warning


创建pojo的User对象

接口mapper继承User

UserService

UserController


但是我一直报这个两个错 网关一直无法访问到我的服务提供者 

提供者报错com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server

网关报错com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect

解决:原来是我在服务提供者的UserController里加了

删除红框那一条@RequestMapping("/user")

。。。。。。巨坑气死了


发送短信

目录

前端

后台

关于redis服务器的相关配置 


启动Nginx服务器--访问域名--访问注册页面--开vscode调整前端代码

前端

接口联调要和后端对应

api

/*此基础路径是网关服务器路径*/
axios.defaults.baseURL='http://localhost:9999'
//设置ajax超时时间
axios.defaults.timeout=3000
//设置提交数据时的格式
axios.defaults.headers['Content-Type']='application/json;charset=utf-8'

register.html

后台

UserController

UserService

导入发送短信工具类--生成6位数字验证码--把验证码存储到redis服务器--发送短信--返回成功或者失败

导入SmsUtil(工具模块)

--注入redis模板对象

--

关于redis服务器的相关配置 

--服务提供者的application.yaml

完善register代码

判断验证码是否存在--验证码是否匹配--判断用户密码是否正确

创建当前时间

网站快报功能

效果:

NewsController有传入参数(限制条数,偏移量,当前页,每页显示条数,排序字段,排序参数)

返回值BaseResult

猜你喜欢

转载自blog.csdn.net/sinat_40895117/article/details/85338918
今日推荐