![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
文章平均质量分 94
AsONgaS
这个作者很懒,什么都没留下…
展开
-
超详细!利用SpringBoot+SpringCloud做一个问答项目(十四)
一、服务器端向客户端响应“问题”的标签列表数据 目前,每个“问题”数据都包含tagIds数据,值例如"1, 2"、"8, 10, 15",在客户端显示数据时,需要显示出对应的标签名称,例如需要得到"Java基础"、"JavaOOP"等字样,则服务器端向客户端响应“问题”数据时,应该包含该“问题”的标签数据! 由于标签数据的数量较小,并且这些数据被修改的频率非常低,查询频率偏高,可以将所有的标签数据都存放在Redis中,便于提高查询效率! 要使用Redis查询标签数据,首先,需要将每一个标签都存入到Re翻译 2021-01-06 15:53:58 · 259 阅读 · 0 评论 -
超详细!利用SpringBoot+SpringCloud做一个问答项目(十二)
一、文件上传 1.使用Ajax实现文件上传 首先,需要在页面中引入jQuery框架,先准备一个jQuery的.js文件,放到静态资源目录下,然后,在HTML文件中引用: 为了避免点击按钮时提交同步请求,先将按钮的类型改为button,然后绑定单击事件: 此时,启动项目,点击按钮时,即可弹出警告! 测试无误后,在以上函数中实现异步提交: 2.处理多文件上传 在处理多文件上传时,首先,必须明确这多个文件的数量、定位是否明确! 假设需要实现的功能是“上传身份证照片的正反面照片”,.翻译 2021-01-06 15:48:27 · 179 阅读 · 0 评论 -
超详细!利用SpringBoot+SpringCloud做一个问答项目(十一)
一、发布问题---控制器层 当前用户登录是在straw-gateway的服务器上处理的,当登录成功后,表示该用户的信息的Session数据将保存在straw-gateway的服务器的内存,而其它服务器(例如straw-api-question)需要读取Session中的数据以识别用户的身份,及读取相关信息,但是,其它服务器不可能访问straw-gateway服务器的内存!为了实现共享Session,可以在登录成功时,将用户的Session数据保存到Redis服务器中,而不再是保存在内存中,当其它服务器需要翻译 2021-01-06 15:47:03 · 361 阅读 · 0 评论 -
超详细!利用SpringBoot+SpringCloud做一个问答项目(十)
一、标签列表---前段页面【续】 目前,启动所有项目,通过 http://localhost/api-question/v1/tags 可以获取标签列表数据,通过 http://localhost 可以打开主页,且,在主页的偏顶部位置会显示模拟数据的“标签列表”,接下来,应该通过Vue向服务器端发送请求,获取真实的标签列表数据,然后将数据绑定到Vue属性中,使得网页中显示这些数据 : let tagsApp = new Vue({ el: '#tagsApp', data: {翻译 2021-01-06 15:41:22 · 350 阅读 · 0 评论 -
超详细!利用SpringBoot+SpringCloud做一个问答项目(九)
目录 一、Redis的基本使用 二、SpringBoot中的计划任务 三、定期向Redis中更新标签列表 四、从Redis中获取标签列表 五、通过网关转发访问以上控制器 六、标签列表---前端页面 一、Redis的基本使用 在Windows系统中,当安装了Redis后,会自动启动Redis的服务,每次开机时Redis就会启动,是可以直接使用的,检验的标准可以通过“登录Redis客户端的控制台”来判断: 如果已经登录了,但并不确定当前Redis是否正在运行,也可以通过ping命令来.翻译 2021-01-06 15:37:20 · 234 阅读 · 0 评论 -
超详细!利用SpringBoot+SpringCloud做一个问答项目(八)
目录 一、使用网关验证登录并授权【续】 7.使用Spring Security实现登录 二、完善注册功能 三、使用自定义的登录页面 四、标签列表---持久层 五、标签列表---业务层 六、关于Redis 附:关于Slf4j 附(二):相关软件 一、使用网关验证登录并授权【续】 7.使用Spring Security实现登录 在使用Spring Security实现登录验证时,如果需要使用 UserDetailsService ,必须自定义一个 WebSecurityConfigure翻译 2021-01-06 15:31:20 · 287 阅读 · 0 评论 -
超详细!利用SpringBoot+SpringCloud做一个问答项目(七)
目录 一、使用网关验证登录并授权 1.思路 2.网关配置 3.查询某用户的信息 4.根据用户名查询用户的权限信息 5.在业务层实现查询用户详情及权限列表 6.通过用户名获取用户基本信息和权限列表 一、使用网关验证登录并授权 1.思路 网关是服务器的集群中的第一入口,也是唯一入口,应该在这个入口就直接检查用户的登录信息,如果登录成功,授权也应该直接完成,而不是在集群中其它的服务器中进行登录验证和授权,因为如果用户登录信息有误,一开始都不允许执行到集群之内,而是在网关就直接回绝用户的请求!所翻译 2021-01-06 15:29:12 · 307 阅读 · 0 评论