惠州市网站建设企业,江门网站建设模板,wordpress每页不显示文章,中文h5编程工具目录
前言
第一天项目启动
获取资料 创建项目
编辑 连接本地数据库
连接数据库
修改用户名和密码
编辑创建表 创建启动类来进行测试 导入前端页面
创建项目所需目录
检查登录功能
登录界面
登录成功
登录失败
代码
退出功能
易错点 前言
尝试一下企业级项…
目录
前言
第一天项目启动
获取资料 创建项目
编辑 连接本地数据库
连接数据库
修改用户名和密码
编辑创建表 创建启动类来进行测试 导入前端页面
创建项目所需目录
检查登录功能
登录界面
登录成功
登录失败
代码
退出功能
易错点 前言
尝试一下企业级项目苍穹外卖自我感觉难度较大所以犹豫了好久还是选择了瑞吉外卖来作为自己的第一个企业级项目。视频全部参考与黑马程序员感兴趣的可以和我一起来完成该项目的构建让我们一天一个脚步来一点点完善这一项目。因为我个人也是第一次写项目遇到什么问题的话都可以进行讨论。
第一天项目启动
获取资料
通过百度网盘分享的文件1 瑞吉外卖项目.rar 链接https://pan.baidu.com/s/1AKXe8buZjGnRzzwx8iSOaQ?pwdq1li 提取码q1li
这里的资料是我从黑马程序员微官网上面获取的为了方便大家更好的使用这里就直接将链接放在这里方便大家更好的使用。用百度网盘来提取就行。 创建项目
在这说明一下我个人使用的idea是2024.1.3的版本idea的版本并没有任何的限制创建项目的过程都是相似的。 为了和视频同步所用到的所有版本都是与视频同步的。可以直接复制xml文件然后用maven进行构建。 连接本地数据库
连接数据库
因为我已经连接完成在这里就不在测试连接了。 修改用户名和密码
用户名和密码一定要改
创建表
法一、直接将资料中的建表语句复制过来在idea中运行。 法二、注入sql脚本 创建启动类来进行测试 如果出现项目启动成功则代表配置方面没有什么大的问题接下来就是开始正式的编写了。 导入前端页面
这里说明一下可能和视频中的不太一样我直接将资料中的两个文件放到了resources/static文件下面了如图 这样就可以直接来进行前端页面的访问了不需要进行多余的配置相对来说简单一点。
访问的时候在浏览器中直接输入localhost:8080/backend/index.html
创建项目所需目录
项目的整体结构如图所示 注意
这个地方需要修改一下 爆红是因为你的Service接口没有加入Bean,改成Resource就好了 检查登录功能
登录界面 登录成功
登录成功之后会直接进入。 登录失败 如果用户名和密码不在数据库中则无法完成登录功能。
代码
// 员工登录PostMapping(/login)public REmployee login(HttpServletRequest request, RequestBody Employee employee){// 1.将页面提交的密码password进行md5加密处理String password employee.getPassword();password DigestUtils.md5DigestAsHex(password.getBytes());// 2.根据页面提交的用户名username查询数据库LambdaQueryWrapperEmployee queryWrapper new LambdaQueryWrapper();queryWrapper.eq(Employee::getUsername,employee.getUsername());Employee emp employeeService.getOne(queryWrapper);// 3.r如果没有查询到返回登录失败的结果if(emp null){return R.error(登录失败);}// 4.密码对比如果不一致则返回登录失败的结果if(!emp.getPassword().equals(password)){return R.error(登录失败);}// 5.查看员工状态如果已禁用则返回员工已禁用的结果if(emp.getStatus() 0){return R.error(账号已禁用);}// 6.登录成功将员工id存入Session并返回登录结果request.getSession().setAttribute(employee,emp.getId());return R.success(emp);}
退出功能 前端页面的右上角有一个退出样式的按钮单击它可以退出重新进入登录页面。
代码也十分简单。 易错点
数据库的密码一定一定要用字符串。
在这里卡了好久如果出现这一错误一定要检查一下自己密码的格式。