自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Spring Boot 开发微信公众号后台

Hello 各位小伙伴,松哥今天要和大家聊一个有意思的话题,就是使用 Spring Boot 开发微信公众号后台。 很多小伙伴可能注意到松哥的个人网站(http://www.javaboy.org)前一阵子上线了一个公众号内回复口令解锁网站文章的功能,还有之前就有的公众号内回复口令获取超 2TB ...

2019-10-30 10:23:41 8316 7

原创 Spring Boot2 系列教程(十七)SpringBoot 整合 Swagger2

前后端分离后,维护接口文档基本上是必不可少的工作。 一个理想的状态是设计好后,接口文档发给前端和后端,大伙按照既定的规则各自开发,开发好了对接上了就可以上线了。当然这是一种非常理想的状态,实际开发中却很少遇到这样的情况,接口总是在不断的变化之中,有变化就要去维护,做过的小伙伴都知道这件事有多么头大...

2019-10-29 08:58:00 14423 2

原创 Spring Boot2 系列教程(十六)定时任务的两种实现方式

在 Spring + SpringMVC 环境中,一般来说,要实现定时任务,我们有两中方案,一种是使用 Spring 自带的定时任务处理器 @Scheduled 注解,另一种就是使用第三方框架 Quartz ,Spring Boot 源自 Spring+SpringMVC ,因此天然具备这两个 S...

2019-10-25 18:54:48 2352 0

原创 Spring Boot2 系列教程(十五)定义系统启动任务的两种方式

在 Servlet/Jsp 项目中,如果涉及到系统任务,例如在项目启动阶段要做一些数据初始化操作,这些操作有一个共同的特点,只在项目启动时进行,以后都不再执行,这里,容易想到web基础中的三大组件( Servlet、Filter、Listener )之一 Listener ,这种情况下,一般定义一...

2019-10-24 15:02:12 2131 0

原创 1024,20个入行故事,浮世中见证着程序员的奋斗

上周,在 1024 来临之际,松哥向大家征集程序员的入行故事,收到了许多小伙伴的留言。有杭州某宝出来的大佬,也有华中某 985 毕业的程序员,也有自学转行的牛人,还有一些...

2019-10-24 07:45:00 2301 2

原创 Spring Boot2 系列教程(十四)CORS 解决跨域问题

今天和小伙伴们来聊一聊通过CORS解决跨域问题。 同源策略 很多人对跨域有一种误解,以为这是前端的事,和后端没关系,其实不是这样的,说到跨域,就不得不说说浏览器的同源策略。 同源策略是由 Netscape 提出的一个著名的安全策略,它是浏览器最核心也最基本的安全功能,现在所有支持 JavaScri...

2019-10-23 09:56:39 2659 0

原创 晚十点半之前下班是耻辱?老板干嘛老爱和员工谈创业精神?

这两天又有一个话题触动了广大程序员的神经,某互联网公司高管在内部邮件中公开指责员工晚上 10:30 后没有加班,没有创业精神,表示这是公司的耻辱日。刚看到这个消息我也是虎...

2019-10-21 07:45:00 4188 10

原创 Spring Boot2 系列教程(十三)Spring Boot 中的全局异常处理

在 Spring Boot 项目中 ,异常统一处理,可以使用 Spring 中 @ControllerAdvice 来统一处理,也可以自己来定义异常处理方案。Spring Boot 中,对异常的处理有一些默认的策略,我们分别来看。 默认情况下,Spring Boot 中的异常页面 是这样的: 我...

2019-10-19 09:17:03 2254 0

原创 Spring Boot2 系列教程(十二)@ControllerAdvice 的三种使用场景

严格来说,本文并不算是 Spring Boot 中的知识点,但是很多学过 SpringMVC 的小伙伴,对于 @ControllerAdvice 却并不熟悉,Spring Boot 和 SpringMVC 一脉相承,@ControllerAdvice 在 Spring Boot 中也有广泛的使用场...

2019-10-18 10:07:02 2027 0

原创 Spring Boot2 系列教程(十一)Spring Boot 中的静态资源配置

当我们使用 SpringMVC 框架时,静态资源会被拦截,需要添加额外配置,之前老有小伙伴在微信上问松哥 Spring Boot 中的静态资源加载问题:“松哥,我的 HTML 页面好像没有样式?”,今天我就通过一篇文章,来和大伙仔细聊一聊这个问题。 1. SSM 中的配置 要讲 Spring Bo...

2019-10-17 10:17:43 1756 0

原创 Spring Boot2 系列教程(十)Spring Boot 整合 Freemarker

今天来聊聊 Spring Boot 整合 Freemarker。 Freemarker 简介 这是一个相当老牌的开源的免费的模版引擎。通过 Freemarker 模版,我们可以将数据渲染成 HTML 网页、电子邮件、配置文件以及源代码等。Freemarker 不是面向最终用户的,而是一个 Java...

2019-10-16 10:13:32 2312 0

原创 微人事 star 数超 10k,如何打造一个 star 数超 10k 的开源项目

看了下,微人事(https://github.com/lenve/vhr)项目 star 数超 10k 啦,松哥第一个 star 数过万的开源项目就这样诞生了。 两年前差不多就是现在这个时候,松哥所在的公司业绩下滑严重,关门倒闭已成定局,很多同事在谋划的新的出路,松哥则被公司留下来善后,在一段并...

2019-10-15 10:48:19 2411 2

原创 微人事 star 数超 10k 啦!聊聊如何打造一个 star 数超 10k 的开源项目

看了下,微人事(https://github.com/lenve/vhr)项目 star 数超 10k 啦,松哥第一个 star 数过万的开源项目就这样诞生了。两年前差不...

2019-10-15 07:45:00 1659 0

原创 Spring Boot 结合 WebSocket 实现在线聊天

2017 年那会,公众号刚开始写没多久,松哥曾经在公众号上发过一个简易的 WebSocket 的系列,大概只有 5 篇左右。大致上讲了下 WebSocket 的原理以及结...

2019-10-14 07:45:00 1962 0

原创 前后端分离开发中动态菜单的两种实现方案

关于前后端分离开发中的权限处理问题,松哥之前写过一篇文章和大家聊这个问题: Spring Boot + Vue 前后端分离开发,权限管理的一点思路 但是最近有小伙伴在学习微人事项目时,对动态菜单这一块还是有疑问(即不同用户登录成功后会看到不同的菜单项),因此松哥打算再来写一篇文章和大家聊一聊前...

2019-10-11 08:39:35 1990 0

原创 Spring Security 前后端分离登录,非法请求直接返回 JSON

hello 各位小伙伴,国庆节终于过完啦,松哥也回来啦,今天开始咱们继续发干货! 关于 Spring Security,松哥之前发过多篇文章和大家聊聊这个安全框架的使用: 手把手带你入门 Spring Security! Spring Security 登录添加验证码 SpringSecurit...

2019-10-10 08:29:11 3250 1

原创 每次回西安,都会动摇我继续留在深圳的决心

hello 小伙伴们国庆节快乐吖。松哥国庆节回老家了,这两天一直忙哥没停。和女票在一起八年了,结婚的事情该慢慢准备了,国庆节趁机带女票家人来西安走走看看,好多近在眼前但是...

2019-10-06 09:25:45 2656 28

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