摘要:
笔记 3、微信Oauth2.0交互流程讲解 简介:讲解微信Oauth2.0交互流程 参考:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open14193 阅读全文
摘要:
笔记 2、微信扫一扫功能开发前期准备 简介:讲解微信扫一扫功能相关开发流程和资料准备 1、微信开放平台介绍(申请里面的网站应用需要企业资料) 网站:https://open.weixin.qq.com/ 2、什么是appid、appsecret、授权码code appid和appsecret是 资源 阅读全文
摘要:
笔记 1、数据信息安全--微信授权一键登录功能介绍 简介:讲解登录方式优缺点和微信授权一键登录功能介绍 1、手机号或者邮箱注册 优点: 1)企业获取了用户的基本资料信息,利于后续业务发展 推送营销类信息 2)用户可以用个手机号或者邮箱获取对应的app福利 注册送优惠券 3)反馈信息的时候方便,直接报 阅读全文
摘要:
笔记 3、登录检验JWT实战之封装通用方法 讲解:引入相关依赖并开发JWT工具类 1、加入相关依赖 <!-- JWT相关 --> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <versio 阅读全文
摘要:
笔记 2、微服务下登录检验解决方案 JWT讲解 简介:微服务下登录检验解决方案 JWT讲解 json wen token 1、JWT 是一个开放标准,它定义了一种用于简洁,自包含的用于通信双方之间以 JSON 对象的形式安全传递信息的方法。 JWT 可以使用 HMAC 算法或者是 RSA 的公钥密钥 阅读全文
摘要:
笔记 第四章 开发在线教育视频站点核心业务之JWT微服务下的用户登录权限校验 1、单机和分布式应用的登录检验讲解 简介:讲解单机和分布式应用下登录校验,session共享,分布式缓存使用 1、单机tomcat应用登录检验 sesssion保存在浏览器和应用服务器会话之间 用户登录成功,服务端会保证一 阅读全文
摘要:
笔记 5、PageHelper分页插件使用 简介:讲解开源组件,mybaits分页插件的使用 1、引入依赖 <!-- 分页插件依赖 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</ar 阅读全文
摘要:
笔记 4、动态Sql语句Mybaties SqlProvider 简介:讲解什么是动态sql,及使用 1、 @UpdateProvider(type=VideoSqlProvider.class,method="updateVideo") 更新 @InsertProvider 插入 @DeleteP 阅读全文
摘要:
笔记 3 、Vidoe相关接口完善和规范协议 简介:完善相关接口,协议规范讲解 1、save接口保存对象 1)@RequestParam(value = "page", defaultValue)int videoId 可以设置默认值,比如分页 2)@RequestBody 请求体映射实体类 需要指 阅读全文
摘要:
笔记 2、使用Mybatis注解开发视频列表增删改查 讲解:使用Mybatis3.x注解方式 增删改查实操, 控制台打印sql语句 1、控制台打印sql语句 #增加打印sql语句,一般用于本地开发测试 mybatis.configuration.log-impl=org.apache.ibatis. 阅读全文
摘要:
笔记 1、整合Mybatis访问数据库和阿里巴巴数据源 简介:整合mysql 加入mybatis依赖,和加入alibaba druid数据源 1、加入依赖(可以用 http://start.spring.io/ 下载) <!-- 引入starter--> <dependency> <groupId> 阅读全文
摘要:
笔记 6、Mysql逆向工程效率神器之使用IDE自动生成Java实体类 简介:实战使用IDE根据Mysql自动生成java pojo实体类 1、IDEA连接数据库 菜单View→Tool Windows→Database打开数据库工具窗口 2、左上角添加按钮“+”,选择数据库类型 3、mysql主机 阅读全文
摘要:
笔记 7、接口配置文件自动映射到属性和实体类配置 简介:使用@value注解配置文件自动映射到属性和实体类 1、添加 @Component或者Configuration 注解; 2、使用 @PropertySource 注解指定配置文件位置;(属性名称规范: 大模块.子模块.属性名) # 微信相关 阅读全文
摘要:
笔记 5、开源工具的优缺点选择和抽象方法的建议 简介:讲解开源工具的好处和弊端,如pageHeper分页拦截器,tk自动生成工具,抽象方法的利弊等 1、开源工具 好处:开发方便,使用简单,使用aop方式进行分页,只需要引入相关依赖,然后PageHelper.startPage(page, size) 阅读全文
摘要:
笔记 4、后端项目分层分包及资源文件处理 简介:项目基本目录结构,包名称建立,配置文件建立 1、基本目录结构 controller service impl mapper utils domain config interceoter dto 2、application.properties配置文件 阅读全文