自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 前后端分离中,使用 JSON 格式登录原来这么简单!
原力计划

做微人事的小伙伴(https://github.com/lenve/vhr),应该都发现了在微人事中有一个极为特殊的请求,那就是登录。登录请求是一个 POST 请求,但是数据传输格式是 key/value 的形式。整个项目里就只有这一个 POST 请求是这样,其他 POST 请求都是 JSON 格式的数据。为什么做成这个样子呢?还是懒呗。因为 Spring Security 中默认的登录数据...

2020-03-31 10:00:43 3627 3

原创 松哥手把手教你定制 Spring Security 中的表单登录
原力计划

Spring Security 系列继续。前面的视频+文章,松哥和大家简单聊了 Spring Security 的基本用法,并且我们一起自定义了一个登录页面,让登录看起来更炫一些!今天我们来继续深入这个表单配置,挖掘一下这里边常见的其他配置。学习本文,强烈建议大家看一下前置知识(松哥手把手带你入门 Spring Security,别再问密码怎么解密了),学习效果更佳。1.登录接口很多初学者...

2020-03-30 16:19:19 1764 3

原创 松哥手把手带你入门 Spring Security,别再问密码怎么解密了

文章目录1.新建项目2.用户配置2.1 配置文件2.2 配置类2.2.1 为什么要加密2.2.2 加密方案2.2.3 PasswordEncoder2.2.4 配置3.自定义表单登录页3.1 服务端定义3.2 前端定义4.小节因为之前有小伙伴在松哥群里讨论如何给微人事的密码解密,我看到聊天记录后就惊呆了。无论如何我也得写一篇文章,带大家入门 Spring Security!当我们在一个项目中引...

2020-03-25 08:18:56 3393

原创 程序员写书到底赚钱吗
原力计划

时隔半年,昨天又收到了出版社一笔稿费,时间很突然,金额也很突然。年前的时候松哥发了一篇文章,说新书交稿后入手了一台 MacBook Pro(MacBook Pro 入手一年了,到底香不香?),于是有小伙伴问松哥,出书是不是赚翻了?老实说,这本书到现在赚的钱,买一台 MacBook Pro 肯定是够了,但是你要说赚翻了,我想这里肯定存在一些误解。今天我就来和大家聊一聊程序员的出书流程,收入结算,...

2020-03-24 09:22:37 2493

原创 离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去?俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。首先一个基本观点,就是离职了也没必要和老东家弄的苦...

2020-03-19 10:06:48 118057 137

原创 Spring Boot+Vue前后端分离,如何避免前端页面 404

问题倒不难,但是这个问题之前被松哥忽略了。前两天有小伙伴提出这个疑问,我觉得有必要写篇文章和大家捋一捋这个问题。先来看一个简短的视频:视频地址一个简单的配置就解决掉 404 问题了,接下来,我再来把这件事的来龙去脉和大家仔细捋一捋。1.职责划分在传统的前后端不分的开发中,权限管理主要通过过滤器或者拦截器来进行(权限管理框架本身也是通过过滤器链来实现功能),如果用户不具备某一个角色或者某一...

2020-03-17 13:54:27 2755 2

原创 Spring Boot2 系列教程(三十四)Spring Security 添加验证码

登录添加验证码是一个非常常见的需求,网上也有非常成熟的解决方案,其实,要是自己自定义登录实现这个并不难,但是如果需要在 Spring Security 框架中实现这个功能,还得稍费一点功夫,本文就和小伙伴来分享下在 Spring Security 框架中如何添加验证码。关于 Spring Security 基本配置,这里就不再多说,小伙伴有不懂的可以参考 http://springboot.ja...

2020-03-09 09:26:45 2222

原创 Spring Boot 国际化踩坑指南
原力计划

国际化,也叫 i18n,为啥叫这个名字呢?因为国际化英文是 internationalization ,在 i 和 n 之间有 18 个字母,所以叫 i18n。我们的应用如果做了国际化就可以在不同的语言环境下,方便的进行切换,最常见的就是中文和英文之间的切换,国际化这个功能也是相当的常见。在 Spring 中,就通过 AcceptHeaderLocaleResolver 对国际化提供了支持,开发...

2020-03-05 09:05:51 5956

原创 写博客必备!手把手教大家搭建免费图床,真香!

前段时间松哥发了一篇文章,鼓励大家写博客多做积累(如果你没写过博客,现在就是你写博客的最佳时机),有小伙伴告诉松哥他已经开始实践了,感觉到自己的苦口婆心总算有了一点点作用还是蛮欣慰的。今天想和大家分享一个写博客过程中经常遇到的技术性问题,就是博客图片存到哪里。因为松哥自己最近搞了一个免费的图床,感觉还是蛮香的,于是和大家伙分享下。蛮荒时代先说说我刚开始写博客的时候,就直接打开博客平台的后台编...

2020-03-04 10:28:08 2634 1

原创 Spring Security 如何添加登录验证码?松哥手把手教你给微人事添加登录验证码

登录添加验证码是一个非常常见的需求,网上也有非常成熟的解决方案。在传统的登录流程中加入一个登录验证码也不是难事,但是如何在 Spring Security 中添加登录验证码,对于初学者来说还是一件蛮有挑战的事情,因为默认情况下,在 Spring Security 中我们并不需要自己写登录认证逻辑,只需要自己稍微配置一下就可以了,所以如果要添加登录验证码,就涉及到如何在 Spring Securit...

2020-03-03 11:00:50 18

原创 手把手教你用 FastDFS 构建分布式文件管理系统

说起分布式文件管理系统,大家可能很容易想到 HDFS、GFS 等系统,前者是 Hadoop 的一部分,后者则是 Google 提供的分布式文件管理系统。除了这些之外,国内淘宝和腾讯也有自己的分布式文件管理系统,都叫 TFS(Taobao File System 和 Tencent File System)。相对于上面提到的这些分布式文件管理系统而言,FastDFS 可能离我们 Java 工程师更...

2020-03-01 11:55:59 2969 1

提示
确定要删除当前文章?
取消 删除