随笔分类 -  java

摘要:在 Spring Boot 项目中 ,异常统一处理,可以使用 Spring 中 @ControllerAdvice 来统一处理,也可以自己来定义异常处理方案。Spring Boot 中,对异常的处理有一些默认的策略,我们分别来看。 默认情况下,Spring Boot 中的异常页面 是这样的: 我们从 阅读全文
posted @ 2019-10-19 09:16 江南一点雨 阅读(968) 评论(1) 推荐(0) 编辑
摘要:严格来说,本文并不算是 Spring Boot 中的知识点,但是很多学过 SpringMVC 的小伙伴,对于 @ControllerAdvice 却并不熟悉,Spring Boot 和 SpringMVC 一脉相承,@ControllerAdvice 在 Spring Boot 中也有广泛的使用场景 阅读全文
posted @ 2019-10-18 10:06 江南一点雨 阅读(854) 评论(0) 推荐(0) 编辑
摘要:当我们使用 SpringMVC 框架时,静态资源会被拦截,需要添加额外配置,之前老有小伙伴在微信上问松哥 Spring Boot 中的静态资源加载问题:“松哥,我的 HTML 页面好像没有样式?”,今天我就通过一篇文章,来和大伙仔细聊一聊这个问题。 1. SSM 中的配置 要讲 Spring Boo 阅读全文
posted @ 2019-10-17 10:17 江南一点雨 阅读(1383) 评论(0) 推荐(0) 编辑
摘要:今天来聊聊 Spring Boot 整合 Freemarker。 Freemarker 简介 这是一个相当老牌的开源的免费的模版引擎。通过 Freemarker 模版,我们可以将数据渲染成 HTML 网页、电子邮件、配置文件以及源代码等。Freemarker 不是面向最终用户的,而是一个 Java 阅读全文
posted @ 2019-10-16 10:12 江南一点雨 阅读(2251) 评论(0) 推荐(2) 编辑
摘要:看了下,微人事(https://github.com/lenve/vhr)项目 star 数超 10k 啦,松哥第一个 star 数过万的开源项目就这样诞生了。 两年前差不多就是现在这个时候,松哥所在的公司业绩下滑严重,关门倒闭已成定局,很多同事在谋划的新的出路,松哥则被公司留下来善后,在一段并不太 阅读全文
posted @ 2019-10-15 10:46 江南一点雨 阅读(2419) 评论(1) 推荐(2) 编辑
摘要:关于前后端分离开发中的权限处理问题,松哥之前写过一篇文章和大家聊这个问题: "Spring Boot + Vue 前后端分离开发,权限管理的一点思路" 但是最近有小伙伴在学习微人事项目时,对动态菜单这一块还是有疑问(即不同用户登录成功后会看到不同的菜单项),因此松哥打算再来写一篇文章和大家聊一聊前后 阅读全文
posted @ 2019-10-11 08:36 江南一点雨 阅读(6417) 评论(0) 推荐(4) 编辑
摘要:hello 各位小伙伴,国庆节终于过完啦,松哥也回来啦,今天开始咱们继续发干货! 关于 Spring Security,松哥之前发过多篇文章和大家聊聊这个安全框架的使用: 1. "手把手带你入门 Spring Security!" 2. "Spring Security 登录添加验证码" 3. "S 阅读全文
posted @ 2019-10-10 08:28 江南一点雨 阅读(10420) 评论(0) 推荐(3) 编辑
摘要:虽然现在慢慢在流行前后端分离开发,但是据松哥所了解到的,还是有一些公司在做前后端不分的开发,而在前后端不分的开发中,我们就会需要后端页面模板(实际上,即使前后端分离,也会在一些场景下需要使用页面模板,例如邮件发送模板)。 <! more 早期的 Spring Boot 中还支持使用 Velocity 阅读全文
posted @ 2019-09-29 09:54 江南一点雨 阅读(837) 评论(0) 推荐(2) 编辑
摘要:嗯,你没看错,松哥又给大家送干货来了。这次是可以离线阅读的 PDF 版教程哦。 之前一直有小伙伴问我有没有 Redis 的电子书,老实说,有是有,但是公开给大家分享,其实有一点点风险,毕竟这都是有版权的东西,特别是松哥自己写书之后,深知作者的不易。 一般情况下,出版社给作者的稿酬是 8%,一本售价 阅读全文
posted @ 2019-09-27 09:39 江南一点雨 阅读(576) 评论(0) 推荐(0) 编辑
摘要:https 现在已经越来越普及了,特别是做一些小程序或者公众号开发的时候,https 基本上都是刚需了。 不过一个 https 证书还是挺费钱的,个人开发者可以在各个云服务提供商那里申请一个免费的证书。我印象中有效期一年,可以申请 20 个。 今天要和大家聊的是在 Spring Boot 项目中,如 阅读全文
posted @ 2019-09-25 10:38 江南一点雨 阅读(2331) 评论(0) 推荐(1) 编辑
摘要:前后端分离这个问题其实松哥和大家聊过很多了,上周松哥把自己的两个开源项目部署在服务器上以帮助大家可以快速在线预览( "喜大普奔,两个开源的 Spring Boot + Vue 前后端分离项目可以在线体验了" ),然后群里就有小伙伴想让松哥来聊聊如何结合 Nginx 来部署前后端分离项目?今天我们就来 阅读全文
posted @ 2019-09-24 09:49 江南一点雨 阅读(26627) 评论(1) 推荐(3) 编辑
摘要:Spring Boot 中的自动化配置确实够吸引人,甚至有人说 Spring Boot 让 Java 又一次焕发了生机,这话虽然听着有点夸张,但是不可否认的是,曾经臃肿繁琐的 Spring 配置确实让人感到头大,而 Spring Boot 带来的全新自动化配置,又确实缓解了这个问题。 你要是问这个自 阅读全文
posted @ 2019-09-23 15:16 江南一点雨 阅读(675) 评论(0) 推荐(0) 编辑
摘要:折腾了一周的域名备案昨天终于搞定了。 松哥第一时间想到赶紧把 "微人事" 和 "V 部落" 部署上去,我知道很多小伙伴已经等不及了。 1. 也曾经上过线 其实这两个项目当时刚做好的时候,我就把它们部署到服务器上了,以帮助小伙伴们更好的查看效果。但是那个是一台国外服务器,之所以购买国外服务器,主要是嫌 阅读全文
posted @ 2019-09-20 09:45 江南一点雨 阅读(3484) 评论(2) 推荐(4) 编辑
摘要:我们使用 Spring Boot,基本上都是沉醉在它 Stater 的方便之中。Starter 为我们带来了众多的自动化配置,有了这些自动化配置,我们可以不费吹灰之力就能搭建一个生产级开发环境,有的小伙伴会觉得这个 Starter 好神奇呀!其实 Starter 也都是 Spring + Sprin 阅读全文
posted @ 2019-09-19 09:55 江南一点雨 阅读(1412) 评论(0) 推荐(1) 编辑
摘要:前后端分离已经在慢慢走进各公司的技术栈,根据松哥了解到的消息,不少公司都已经切换到这个技术栈上面了。即使贵司目前没有切换到这个技术栈上面,松哥也非常建议大家学习一下前后端分离开发,以免在公司干了两三年,SSH 框架用的滚瓜烂熟,出来却发现自己依然没有任何优势! 其实前后端分离本身并不难,后段提供接口 阅读全文
posted @ 2019-09-18 10:04 江南一点雨 阅读(53324) 评论(39) 推荐(38) 编辑
摘要:搞 Spring Boot 的小伙伴都知道,Spring Boot 中的配置文件有两种格式,properties 或者 yaml,一般情况下,两者可以随意使用,选择自己顺手的就行了,那么这两者完全一样吗?肯定不是啦!本文就来和大伙重点介绍下 yaml 配置,最后再来看看 yaml 和 propert 阅读全文
posted @ 2019-09-16 09:40 江南一点雨 阅读(1658) 评论(0) 推荐(2) 编辑
摘要:在 Spring Boot 中,配置文件有两种不同的格式,一个是 properties ,另一个是 yaml 。 虽然 properties 文件比较常见,但是相对于 properties 而言,yaml 更加简洁明了,而且使用的场景也更多,很多开源项目都是使用 yaml 进行配置(例如 Hexo) 阅读全文
posted @ 2019-09-12 08:53 江南一点雨 阅读(983) 评论(0) 推荐(1) 编辑
摘要:前面和大伙聊了 Spring Boot 项目的三种创建方式,这三种创建方式,无论是哪一种,创建成功后,pom.xml 坐标文件中都有如下一段引用: 对于这个 parent 的作用,你是否完全理解?有小伙伴说,不就是依赖的版本号定义在 parent 里边吗?是的,没错,但是 parent 的作用可不仅 阅读全文
posted @ 2019-09-11 09:39 江南一点雨 阅读(1682) 评论(0) 推荐(0) 编辑
摘要:我最早是 2016 年底开始写 Spring Boot 相关的博客,当时使用的版本还是 1.4.x ,文章发表在 CSDN 上,阅读量最大的一篇有 43W+,如下图: 2017 年由于种种原因,就没有再继续更新 Spring Boot 相关的博客了,2018年又去写书了,也没更新,现在 Spring 阅读全文
posted @ 2019-09-09 15:55 江南一点雨 阅读(1422) 评论(0) 推荐(1) 编辑
摘要:在 Spring Boot 项目中,正常来说是不存在 XML 配置,这是因为 Spring Boot 不推荐使用 XML ,注意,并非不支持,Spring Boot 推荐开发者使用 Java 配置来搭建框架,Spring Boot 中,大量的自动化配置都是通过 Java 配置来实现的,这一套实现方案 阅读全文
posted @ 2019-09-06 15:56 江南一点雨 阅读(1175) 评论(0) 推荐(1) 编辑