SSM
文章平均质量分 95
AsONgaS
这个作者很懒,什么都没留下…
展开
-
超详细!利用SpringBoot+SpringCloud做一个问答项目(七)
目录一、使用网关验证登录并授权1.思路2.网关配置3.查询某用户的信息4.根据用户名查询用户的权限信息5.在业务层实现查询用户详情及权限列表6.通过用户名获取用户基本信息和权限列表一、使用网关验证登录并授权1.思路网关是服务器的集群中的第一入口,也是唯一入口,应该在这个入口就直接检查用户的登录信息,如果登录成功,授权也应该直接完成,而不是在集群中其它的服务器中进行登录验证和授权,因为如果用户登录信息有误,一开始都不允许执行到集群之内,而是在网关就直接回绝用户的请求!所翻译 2021-01-06 15:29:12 · 309 阅读 · 0 评论 -
超详细!利用SpringBoot+SpringCloud做一个问答项目(六)
目录一、处理密码加密二、关于Spring Security框架验证登录三、使用Spring Security框架验证授权访问四、使用UserDetails验证用户信息一、处理密码加密使用Spring Security框架可以实现Bcrypt算法加密,是非常安全的对密码进行加密处理的算法!关于Spring Security框架的依赖参考代码是:<!-- https://mvnrepository.com/artifact/org.springframework.boot翻译 2021-01-06 15:20:13 · 341 阅读 · 0 评论 -
超详细!利用SpringBoot+SpringCloud做一个问答项目(三)
一、关于业务【续】关于业务层设计的方法:在普通用户的眼里,每个业务就是1个“功能”,例如注册、登录、修改密码等,但是,在程序中进行数据处理时,可能是由多项数据操作来组成的,例如注册就至少由“根据用户名查询用户数据”和“插入用户数据”组成; 业务方法的返回值:仅以操作成功为前提来设计返回值类型,如果操作失败,抛出异常即可; 业务方法的名称:自定义,推荐根据所设计的业务功能作为参考,例如“注册”时使用reg作为关键字来设计名称,“登录”时使用login作为关键字来设计名称; 业务方法的参数列表:翻译 2021-01-06 14:50:10 · 414 阅读 · 0 评论 -
超详细!利用SpringBoot+SpringCloud做一个问答项目(二)
一、测试数据库连接在straw-api-user的test下,默认就已经存在StrawApiUserApplicationTests测试类,并且测试类中已经存在contextLoads()测试方法,先直接执行该方法的单元测试:由于以上测试中没有任何代码,所以,执行单元测试是应该能通过测试的,如果没有通过测试,一定是开发环境出了问题,例如jar包文件是损坏的,正常的执行效果例如:当以上测试通过后,自定义方法,执行“连接数据库”的测试:如果在application.propertie翻译 2021-01-06 14:44:51 · 321 阅读 · 0 评论 -
超详细!利用SpringBoot+SpringCloud做一个问答项目(一)
前言本次的项目名为稻草问答,关于项目的最终结构:一、创建主项目新建项目,选择SpringBoot的创建向导。二、创建子模块项目因为当前项目将采取分布式项目的开发模式,会将1个项目拆分为若干个微服务项目,但是,它们终究是会结合在一起运行的,所需要使用的技术体系甚至所需要使用的依赖的版本都应该是相同的,所以,需要使用一个父项目来管理各子模块项目(微服务项目)所使用的依赖及版本!所以,在刚才创建出来的straw项目中,所有与运行相关的文件及文件夹都可以删除,直接..翻译 2021-01-06 14:50:46 · 834 阅读 · 1 评论