前后端分离项目 — SpringSocial 社交账号登录与注册

2018-10-04
阅读 33 分钟
10.9k
今天我们就来讲解下最后一篇如何使用SpringSocial来处理类似微信、QQ社交账号登录自己的平台,也就是大家说的第三方登录,获取社交账户所在平台的用户信息,与自己平台信息做个绑定的操作,两个系统之间是通过UserId交换信息的,这点一定要注意,平台用户表(Users)之间是社交用户表(UserConnection)之间关系如下所示:

前后端分离项目 — 基于SpringSecurity OAuth2.0用户认证

2018-10-02
阅读 19 分钟
70.5k
现在的好多项目都是基于APP移动端以及前后端分离的项目,之前基于Session的前后端放到一起的项目已经慢慢失宠并淡出我们视线,尤其是当基于SpringCloud的微服务架构以及Vue、React单页面应用流行起来后,情况更甚。为此基于前后端分离的项目用户认证也受到众人关注的一个焦点,不同以往的基于Session用户认证,基于Token...

前后端分离项目 — Java后台统一错误消息处理

2018-09-30
阅读 6 分钟
11.8k
一般我们后台出错报Exception都是直接抛出来的,但是微信公众号,或者支付宝支付等等,他们的异常都有错误码对应错误信息,他们是如何根据错误信息展示对应的错误码提供给前端的呢,这也就是我们要说的统一错误消息处理机制。

前后端分离项目 — SpringSocial 绑定与解绑社交账号如微信、QQ

2018-09-27
阅读 31 分钟
8.9k
准备工作做好之后,现在我们开始分析社交绑定,其实spring-social框架里已经自带了spring-social-web,这个jar包里面有个ConnectController.java类,这个类已经帮我们实现了相关绑定与解绑实现方法,问题在于它是基于Session的,所以如果是前后端分离项目使用Session当然应有问题,所以我们要结合Redis来使用,把相关变...

解决阿里云ECS运行前后台分离项目调用QQ互联导致: redirect uri is illegal(100010)问题

2018-08-23
阅读 4 分钟
3k
我的项目使用的是前后台分离,前台使用的是VUEJS,所在的域名是www.xfindzp.com,后台接口的域名是api.xfindzp.com,然后我现在开发QQ和微信的第三方登录,配置的回调域是:[链接],然后我把这个地址放到前台www.xfindzp.com里面的登录页面的a标签中,设置href="https://api.xfindzp.com/social-login/qq",但是点击跳转...

基于VueJS的render渲染函数结合自定义组件打造一款非常强大的IView 的Table

2018-08-11
阅读 13 分钟
28.4k
字符串模板的代替方案,允许你发挥 JavaScript 最大的编程能力。该渲染函数接收一个 createElement 方法作为第一个参数用来创建 VNode。

vue导出html、word和pdf

2018-07-30
阅读 5 分钟
39.4k
方法:1)获取要导出的组件页面的css把它设置成js变量一文本并通过export导出 2)获取要导出组件页面的html的dom标签代码,通过this.$refs.resume.$el.innerHTML获取,也可以通过document.getElementById('resumeId')获得3)构造html页面,并使用createObjectURL构造一个文件流并下载,如下:

阿里云ECS 操作系统CentOS下安装IRedMail收发邮件

2018-07-08
阅读 14 分钟
11.7k
iRedMail - 免费、开源邮件服务解决方案以最佳的方式搭建基于 Linux/BSD 和开源软件的邮件服务器。始于 2007 年。支持 Red Hat Enterprise Linux、CentOS、Debian、Ubuntu、FreeBSD、OpenBSD只需几分钟,iRedMail 即可为您部署一台完全基于开源软件、功能完善的邮件服务器,而且,免费。使用的都是开源领域有口皆碑的开...

axios POST提交数据的三种请求方式写法

2018-06-12
阅读 1 分钟
310.7k
总结:1、从jquery转到axios最难忘的就是要设置Content-Type,还好现在都搞懂了他们的原理2、上面三种方式会对应后台的请求方式,这个也要注意,比如java的@RequestBody,HttpSevletRequest等等

深度剖析js数组

2018-06-08
阅读 1 分钟
3k
像上面的 "副作用" 我们如何解决呢?因为我不想改变了a的同时让b也变化!其实方法也有好多种,网上百度一下应该也能查到,这里我使用的是我目前使用的方法 array的slice()方法,按照MDN Array slice 上面的说明:

SpringBoot五步配置Mybatis超简教程

2018-06-01
阅读 6 分钟
22.9k
第四步:添加mapper文件和编写dao代码以及service和controller代码,1、我是在core的modules里面的resources文件夹下新建mapper文件夹,下面保存所有数据库访问的sql。2、新建实体类,我是在entity文件夹下创建的2、在dao层下新建mapper里面的方法3、在service层新建调用dao层类的逻辑代码4、在controller层新建调用serv...

SpringBoot&Swagger生成API文档

2018-05-28
阅读 5 分钟
8.1k
Swagger生成在线API文档非常非常强大,下面我来说明下如何在SpingBoot中配置?以及配置过程中出现的问题如何解决。 1、引入Swagger相关的jar包,代码如下: {代码...} 2、新建一个Swagger2Config类,代码如下: {代码...} 上面的信息设置成自己的就好。 3、运行项目,这个时候可能会报这个错,如下所示: {代码...} 在网...

创建基于iview后台管理页面通用页面

2018-05-18
阅读 5 分钟
8.8k
下面我来分析一下这个页面:1、props=title,显示的是标题2、slot=title-icon,显示的是标题的图标3、slot=title-toolbar,显示的是标题栏右边的按钮集合4、slot=search,显示的是内容工具中搜索框占位区域5、slot=btns,显示的是内容工具中按钮集合占位区域6、slot=content,显示的是整个页面的具体内容

基于iview的后台管理模板布局页面

2018-05-05
阅读 21 分钟
32.9k
最近项目使用iview来开发,iview UI设计还是蛮好的相对于element-ui,但是后台模板布局是块硬伤,所以自己写了一个通用页面,以便以后可以直接拿来用,下面贴上代码,分享一下:view admin的后台管理系统模板,但是个人愚见感觉有点太重了,所以自己结合iview的页面布局自己写了一套通用的模板页面,方便后续开发使用。

mac下homebrew一些总结

2018-04-11
阅读 2 分钟
5.8k
最近使用brew来安装python,但是安装过程中报下面的错: {代码...} 上面提示很清楚,就是要你在github上面设置一下github信任的token提供给brew,这样brew就凭token访问github。 现在只要按照上面的链接点进去,创建一个token,然后执行如下操作,就可以了。 {代码...} 现在我们再执行 brew search python 之后就不会有问...

nginx 配置多 域名 + 多 https

2018-03-19
阅读 3 分钟
31k
最近项目要配置nginx多域名加https,刚好可以学习学习如何配置?之前配置了nginx+https但是没有加多域名,然后在网上搜索了一下如何使用,总结如下,分享一下。

Linux 下自动化脚本安装Jdk、Nginx等软件

2018-03-06
阅读 5 分钟
4.6k
1、安装JDK脚本 {代码...} 2、安装nginx脚本: {代码...} 3、重启nginx 80端口脚本 {代码...} 参考:1、centos7上JDK安装与一键安装脚本的编写 2、Linux一键安装JDK8、Tomcat8脚本 3、centos上一键安装jdk、tomcat脚本 4、tar 命令 5、Nginx脚本一键安装 6、Nginx脚本一键安装第二版 7、nginx download 8、Vim中如何全选...

github fork别人项目之后,更新和提交操作

2018-03-01
阅读 1 分钟
11.9k
首先要先确定一下是否建立了主repo的远程源: git remote -v如果里面只能看到你自己的两个源(fetch 和 push),那就需要添加主repo的源: git remote add upstream URLgit remote -v然后你就能看到upstream了。 如果想同步原主仓库的更新,可以做如下操作: git fetch upstreamgit merge upstream/master 当你有更新的代...

配置Nginx+Springboot+Qiniu+Https的一点心得

2018-01-27
阅读 8 分钟
7.2k
最近项目中的网站要设置https,虽然进入软件行业6年了,配置这个还是显得信心不足,还好网上有好多网友分享的文章可以从中学习,但是有优也有劣,凭我自己的一点经验从中甄选出好一点的文章跟大家分享一下。