江南一点雨的专栏

专注Java一百年

Spring Boot + Vue 前后端分离开发,前端网络请求封装与配置

前端网络访问,主流方案就是 Ajax,Vue 也不例外,在 Vue2.0 之前,网络访问较多的采用 vue-resources,Vue2.0 之后,官方不再建议使用 vue-resources ,这个项目本身也停止维护,目前建议使用的方案是 axios。今天松哥就带大家来看看 axios 的使用。...

2019-05-21 08:34:43

阅读数 855

评论数 3

徒手撸一个 Spring Boot 中的 Starter ,解密自动化配置黑魔法!

我们使用 Spring Boot,基本上都是沉醉在它 Stater 的方便之中。Starter 为我们带来了众多的自动化配置,有了这些自动化配置,我们可以不费吹灰之力就能搭建一个生产级开发环境,有的小伙伴会觉得这个 Starter 好神奇呀!其实 Starter 也都是 Spring + Spri...

2019-05-20 08:39:50

阅读数 753

评论数 3

整理了八个开源的 Spring Boot 学习资源

Spring Boot 算是目前 Java 领域最火的技术栈了,松哥年初出版的 《Spring Boot + Vue 全栈开发实战》迄今为止已经加印了 3 次,Spring Boot 的受欢迎程度可见一斑。经常有人问松哥有没有推荐的 Spring Boot 学习资料?当然有!买松哥书就对了,哈哈。...

2019-05-17 15:54:46

阅读数 1815

评论数 12

提高性能,MySQL 读写分离环境搭建(二)

title: 提高性能,MySQL 读写分离环境搭建(二) tags: MySQL categories: MySQL abbrlink: 60ae3a4d date: 2019-05-13 10:12:36 上篇文章和大家聊了 CentOS7 安装 MySQL5.7 ,这个大家一般装在虚拟机里...

2019-05-13 10:23:20

阅读数 882

评论数 2

提高性能,MySQL 读写分离环境搭建(一)

这是松哥之前一个零散的笔记,整理出来分享给大伙! MySQL 读写分离在互联网项目中应该算是一个非常常见的需求了。受困于 Linux 和 MySQL 版本问题,很多人经常会搭建失败,今天松哥就给大伙举一个成功的例子,后面有时间再和大家分享下使用 Docker 搭建环境,那样就 100% 成功了。 ...

2019-05-09 13:10:17

阅读数 1645

评论数 7

SpringMVC-方法四种类型返回值总结,你用过几种?

SpringMVC 现在算是 Java 领域的一个基础性框架了,很多人天天用,可是对于 SpringMVC 方法的返回值,你又是否完全清楚呢?今天松哥就来和大家聊一聊 SpringMVC 中四种不同类型的返回值,看看有没有 get 到你的知识盲点? 1. ModelAndView 以前前后端不分的...

2019-05-06 08:35:59

阅读数 2006

评论数 10

Spring Boot + Vue 前后端分离,两种文件上传方式总结

在Vue.js 中,如果网络请求使用 axios ,并且使用了 ElementUI 库,那么一般来说,文件上传有两种不同的实现方案: 通过 Ajax 实现文件上传 通过 ElementUI 里边的 Upload 组件实现文件上传 两种方案,各有优缺点,我们分别来看。 准备工作 首先我们需要一点...

2019-04-28 11:02:02

阅读数 1571

评论数 6

Spring Security 工作原理概览

本文由读者 muggle 投稿,muggle 是一位具备极客精神的90后单身老实猿,对 Spring Security 有丰富的使用经验,muggle 个人博客地址是 h...

2019-04-27 08:02:58

阅读数 634

评论数 0

MyBatis中主键回填的两种实现方式

主键回填其实是一个非常常见的需求,特别是在数据添加的过程中,我们经常需要添加完数据之后,需要获取刚刚添加的数据 id,无论是 Jdbc 还是各种各样的数据库框架都对此提供了相关的支持,本文我就来和和大家分享下数据库主键回填在 MyBatis 中的两种实现思路。 原生写法 框架来源于我们学过的基础知...

2019-04-24 08:39:10

阅读数 1272

评论数 9

MyBatis中主键回填的两种实现方式

主键回填其实是一个非常常见的需求,特别是在数据添加的过程中,我们经常需要添加完数据之后,需要获取刚刚添加的数据 id,无论是 Jdbc 还是各种各样的数据库框架都对此提供...

2019-04-24 08:15:46

阅读数 38

评论数 0

想和大家谈一点合作

松哥这个公众号,已经做了快两年了,两年来,对待这个号一直非常佛系,时间充裕了,会连着更新好几个月,忙起来了,可能半年没有更新,正是这样的态度,让这个号发展的非常缓慢,今年...

2019-04-23 08:51:26

阅读数 248

评论数 1

SpringMVC 中 @ControllerAdvice 注解的三种使用场景!

@ControllerAdvice ,很多初学者可能都没有听说过这个注解,实际上,这是一个非常有用的注解,顾名思义,这是一个增强的 Controller。使用这个 Controller ,可以实现三个方面的功能: 全局异常处理 全局数据绑定 全局数据预处理 灵活使用这三个功能,可以帮助我们简化...

2019-04-22 09:42:16

阅读数 175

评论数 1

工作之余,你是怎么提高技术的?

最近又来了很多小伙伴,松哥会持续以目前最新的 Spring Boot 为基础,写一个完整的 Spring Boot 教程,敬请期待。熟悉松哥的小伙伴知道,松哥大学是管理学...

2019-04-20 18:02:59

阅读数 251

评论数 1

一个Java程序猿眼中的前后端分离以及Vue.js入门

松哥的书里边,其实有涉及到 Vue,但是并没有详细说过,原因很简单,Vue 的资料都是中文的,把 Vue.js 官网的资料从头到尾浏览一遍该懂的基本就懂了,个人感觉这个是最好的 Vue.js 学习资料 ,因此在我的书里边就没有多说。但是最近总结小伙伴遇到的问题,感觉很多人对前后端分离开发还是两眼...

2019-04-19 09:49:09

阅读数 2689

评论数 5

Spring Boot 中实现定时任务的两种方式

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

2019-04-18 12:31:10

阅读数 299

评论数 0

Spring Boot 中关于自定义异常处理的套路!

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

2019-04-17 09:10:27

阅读数 158

评论数 0

Spring Boot 定义系统启动任务,你会几种方式?

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

2019-04-15 10:17:27

阅读数 142

评论数 0

你真的理解 Spring Boot 项目中的 parent 吗?

前面和大伙聊了 Spring Boot 项目的三种创建方式,这三种创建方式,无论是哪一种,创建成功后,pom.xml 坐标文件中都有如下一段引用: <parent> <groupId>org.springframework.boot&...

2019-04-13 10:24:26

阅读数 514

评论数 1

创建一个 Spring Boot 项目,你会几种方法?

我最早是 2016 年底开始写 Spring Boot 相关的博客,当时使用的版本还是 1.4.x ,文章发表在 CSDN 上,阅读量最大的一篇有 42W+,如下图: 2017 年由于种种原因,就没有再继续更新 Spring Boot 相关的博客了,2018年又去写书了,也没更新,现在 Spri...

2019-04-12 10:25:54

阅读数 181

评论数 0

创建一个 Spring Boot 项目,你会几种方法?

我最早是2016年底开始写SpringBoot相关的博客,当时使用的版本还是1.4.x,文章发表在CSDN上,阅读量最大的一篇有42W+,如下图:20...

2019-04-12 08:10:16

阅读数 31

评论数 0

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