- 详细说说你的项目
为减少新入职员工培训成本、提高员工学习效率,通过自研提供内部支持的学习平台,可以通过本平台进行学习、
讲师线上授课等。主要模块有:首页技术课程、员工模块、技术讲师模块、课程模块、支付模块、视频模块、评论管理
模块、题库模块等。
是一个自研的学习平台,主要是针对新入职的员工进行快速的岗前培训,应用之后由专门有人负责平台维护和课程调整。
解决git代码冲突
使用图形界面Merge,合并文件内容
手动将确定的最后版本添加到暂存区,然后pius到远程仓库
在哪个分支开发
Maven常用命令
clean清除target里面的Class文件
compile生成target文件
maven依赖版本冲突怎么处理
Mysql
springBoot接口开发中常用的注解有哪些
项目中的开发流程是什么
系统如何处理异常
。。。
请求参数的合法性校验如何做
什么情况下spring事务会失效
认证授权
认证:告诉系统你的身份
授权:系统判断你是否有权限
使用springsecurity框架,基于Oauth2协议实现的单点登录
cas:单点登录
Nacos是阿里巴巴开源的服务注册中心以及配置中心,致力于给开发者提供一款便捷、简单上手的开源框架。
Oauth2协议:客户端找资源拥有者-----拥有者授权访问资源–客户端携带授权码申请令牌----获得令牌之后携带令牌查询并获得资源(6)
用于第三方认证
普通令牌的问题
效率不高
资源服务也是自己的系统可以拿到密钥,也就可以自己验证令牌有没有被篡改
网关的作用:
- 路由转发
- 认证
- 白名单维护(统一认证服务:需要先让人家通过他获取到令牌,所以它一定是可以通过的)
网关用来校验令牌的合法性,只要令牌合法,就把请求连带令牌转发到微服务,由微服务来校验用户有没有这个权限
实现网关认证:
集成springsecurity、Oauth2