当前位置: 首页 > news >正文

进口跨境电商平台排名搜索引擎优化怎么做的

进口跨境电商平台排名,搜索引擎优化怎么做的,长沙中小企业做网站,网站开发价格预算目录 前言 今日进度 详细过程 一、数据库重构 二、编写登录接口 相关知识点 前言 昨天我们重启了小菜家教平台的开发,创建了新项目并初步进行了配置,今天我们继续。大家要是有需要源码的话可以在评论区跟我说,博客中就不添加源码了~ 今…

9a87c95d108e4773b575d6fdd6d0f9e2.png

目录

前言

今日进度

详细过程

一、数据库重构

二、编写登录接口

相关知识点


前言

昨天我们重启了小菜家教平台的开发,创建了新项目并初步进行了配置,今天我们继续。大家要是有需要源码的话可以在评论区跟我说,博客中就不添加源码了~

今日进度

完成了数据库的重构

编写项目登录接口

详细过程

一、数据库重构

数据库结构及sql语句如下:

2172d5f92a594b6fa6d39f00395d03f6.png

659e6aacbd944353a409b3796f99e621.png

重构完数据库后,对之间的代码要进行相应的修改

先去application.properties中修改一下数据库名

1a96faf48415462fa53b980417dc7aca.png

还要修改一下实体类中的数据库名

5bcd07c71d4b41b5a6d974d5b44f9f2c.png

修改完后,我们启动项目进行测试

用户名输入:小菜管理员,密码输入123456

cc5c17bc99bf4344afcd69507dd6d4ac.png

成功登录访问界面!

b2b10a7562d14bb5806f66e99724647e.png

那到这里,我们的数据库重构并配置完成

二、编写登录接口

接下我们需要自定义登陆接口,然后让SpringSecurity对这个接口放行,让用户访问这个接口的时候不用登录也能访问。

​ 在接口中我们通过AuthenticationManager的authenticate方法来进行用户认证,所以需要在SecurityConfig中配置把AuthenticationManager注入容器。

我们先编写一下Service层中的代码

88e293decf974034a6f7603037056700.png

830c7dbeb66c4652b7fbeb15499d16ce.png

再编写一下controller中的代码调用service中的对应方法

2870da266c01413d96bf8ee92833b671.png

接着我们去配置一下SpringSecurity依赖,对/user/login放行并把AuthenticationManager注入容器。后面会对AuthenticationManager进行解释

dd6d3bd89a974b7cb2885b0f78974bb2.png

好,现在配置得差不多了,启动项目,我们先去浏览器访问一下

显示无法访问,是的,我们现在已经自定义了登录接口,所以这里就没有跳出来登录界面,因此我们要去Apifox或者Postman中进行测试

0a6d0b0f28eb4b95a2774a387fce4afd.png

我们在Apifox中输入对应信息

这里显示404,同时在IDEA中有报错信息

3b9d93c7239c46c5ad3bf5f1d9f64d53.png

b00b5ba73b944eedb8f39f75ba5fb741.png

检查过后发现是依赖错误,这两个依赖是为了在 Java 9 及以上版本中补充 JAXB 功能,因为从 Java 9 开始,JAXB 库被从 JDK 中移除。这两个依赖的作用是:

jaxb-api:提供了接口和规范。

jaxb-runtime:提供了这些接口的实际实现,使得程序能够真正地执行 XML 和 Java 对象之间的转换。

那我们添加一下依赖继续运行

6198d3a1c0d94c43b1acf1b35bd2ab0e.png

然后还是报错,原因是controller中路径写错了,这里忘记截图就不演示了

当时居然写成了这样哈哈哈,还是自己动手写太少了,犯小错误

@RestController是说明这个类是controller类加入容器,并且返回值是json类型

@RequestMapping中才是指定路径的地方

9196c08ff13946cf87b89db794289f0f.png

改完bug后我们继续进行测试

成功!

2afced04755b49e083cd9b81049ac8b7.png

同时Redis中也出现对应数据

5d1c11cd88754e59beb9b7ffa1abdbe6.png

今天的编码任务到此结束,接下来讲总结一下相关知识

相关知识点

在我们进行登录的时候有这两行代码

b0a351e17e55411294a17fa7053e97d5.png

这两行代码的作用是先构造用户名密码认证信息,接着把认证信息给authenticationManager进行认证,认证时会触发UserDetailsService的 loadUserByUsername() 方法。而我们之前已经编写过UserDetailsServiceImpl并重写了 loadUserByUsername() 方法,通过这个方法从数据库中查询数据并返回进行验证,认证过程中密码有加密,还会通过配置的 PasswordEncoder 比对密码是否匹配,认证成功后生成认证信息 Authentication。

http://www.wangmingla.cn/news/80687.html

相关文章:

  • 长春市招标建设信息网免费seo诊断
  • 如何做招聘网站的数据分析如何免费推广自己的产品
  • 临淄网站制作首选专家做个网站
  • 内网建站软件如何让网站快速收录
  • 内容营销模式如何优化
  • 东阿网站建设费用优化网站seo策略
  • 厦门外贸网站建设公司搜索引擎优化是做什么
  • 长春长春网站建设网南宁网站推广排名
  • 好三网网站百度推广登录官网入口
  • 诸城做网站公司抖音seo怎么做的
  • 嘉兴市做外贸网站的做营销策划的公司
  • 网站课程设计报告千锋教育出来好找工作吗
  • 做网站的公司应该做收录嘛友链是什么
  • 在那个网站做付汇的延期说明百度账号购买网站
  • 软环境建设办公室网站网站搜索引擎优化
  • 深圳知名网站建设供应长沙竞价优化
  • 平台网站开发多少钱中文搜索引擎排行榜
  • 郑州网站建设制作优化seo培训班
  • 党建网站开发需求宁波seo网络推广报价
  • 佛山企业网站建设平台网络推广引流有哪些渠道
  • 网站推广公司兴田德润在哪儿最火的网络推广平台
  • wordpress 企业站模板北京网站提升排名
  • 安阳做网站推广最好的公司网站交易
  • 幻日网站建设查网站是否正规
  • 番禺高端网站建设百度保障平台 客服
  • 网页设计网站视频直接下载app
  • 青岛网站模板百度推广深圳分公司
  • WordPress直接调用头像地址seo标题优化裤子关键词
  • 三亚专业做网站百度爱采购平台登录
  • 单位做网站的目的seo排名优化公司哪家好