
Spring Boot入门
从Spring的发展,延伸至Spring boot的兴起;从基础的demo搭建,到Spring boot知识体系介绍,由浅入深的讲解Spring boot的各项技术,并结合源码解释其原理,是初学人员不可多得的入门法宝
光仔December
技术宅,系统集成项目管理工程师,FCP-报表开发工程师,全国软件开发(C/C++)专业人才高级认证,2014年ACM-ICPC河南省赛区银奖,2014年第五届蓝桥杯河南赛区C/C++程序设计本科B组二等奖,2015年甲骨文杯全国Java程序设计大赛华中赛区A组二等奖,2015年中国大学生计算机设计大赛团队三等奖
展开
-
【Spring Boot学习总结】14.Spring Boot整合Redis-与传统方式对比
前面我们讲解了如何使用Spring Boot来控制事务,下面我们来讲解一下如何使用Spring Boot来整合Redis为了对比传统工程与Spring Boot整合的不同,以及彰显Spring Boot整合的优势,我们会逐一剖析传统整合方式与Spring Boot整合方式。一、传统方式整合Redis在不使用Spring Boot的传统工程中,我们使用XML配置文件来整合Redis。首先在...原创 2018-10-13 10:17:47 · 1295 阅读 · 0 评论 -
【Spring Boot学习总结】13.Spring Boot事务控制
上一篇我们讲解了Spring Boot与MyBatis的结合开发,并成功操作了数据库。众所周知,保证数据库一致性的操作,就是事务的控制。而Spring事务管理可以分为两种:编程式以及声明式。其中编程式事务就是使用编写代码的方式,进行事务的控制。而声明式事务一般通过切面编程(AOP)的方式,注入到要操作的逻辑的前后,将业务逻辑与事务处理逻辑解耦。由于使用声明式事务可以保证业务代码逻辑不会受到事...原创 2018-10-02 15:30:11 · 30326 阅读 · 10 评论 -
【Spring Boot学习总结】12.Spring Boot与MyBatis结合
之前我们将Spring Boot的基础以及各项配置进行了讲解,众所周知,在一个Web项目中,最重要的是与数据库进行连接,本篇就利用我们之前学过的知识,使用Spring Boot工程的方式来配置数据库的连接,并读取数据库中数据,然后升级数据库连接,进行Spring Boot与Mybatis的结合。一、使用Spring Boot准备连接数据库的环境打开Eclipse,创建一个Maven工程...原创 2018-09-08 13:49:30 · 1057 阅读 · 0 评论 -
【Spring Boot学习总结】11.Web开发-自定义Spring MVC配置
上一篇介绍了使用Spring Boot进行自定义消息转换器的配置,而通过前面的几篇我们知道,Spring Boot帮我们自动配置了许多配置,大部分是使用Java类配置的方式进行的。在实际的Web开发中,负责请求响应处理的Spring MVC的配置很重要。一般根据需要,还是有许多地方需要由开发人员来定义的(例如拦截器,静态资源配置等),此时我们依然可以使用Spring Boot的Java类配置方式来...原创 2018-09-01 11:48:16 · 629 阅读 · 0 评论 -
【Spring Boot学习总结】10.Web开发-自定义消息转换器
前面我们剖析了使用Spring MVC进行Web开发时的自动配置以及静态资源配置,本篇我们继续介绍使用Spring Boot进行Web开发时,对于消息转换器的配置。一、消息转换器介绍在Web工程接收请求和反馈响应的时候,请求体和响应体中的Content-Type头部和Accept头部,用于说明body中请求以及需要接收字符串是什么格式的,比如:text,json,xml等。对于请求报文,只...原创 2018-09-01 10:27:24 · 1574 阅读 · 0 评论 -
【Spring Boot学习总结】9.Web开发-自动配置与静态资源配置(源码分析)
上一篇我们讲解了Spring Boot的自动配置的机制以及原理,本篇我们来介绍使用Spring Boot进行Web开发时,Spring Boot是如何为我们提供强大的Web开发依赖的支持的。一、Web开发环境自动配置上一篇讲到Spring Boot的自动配置环节,提到大部分的常用开发框架Spring Boot都帮我们做好了自动配置,而Web开发也不例外。在Spring Boot中,Web开...原创 2018-08-25 14:49:22 · 1011 阅读 · 0 评论 -
【Spring Boot学习总结】8.Spring Boot的自动配置(源码分析)
之前我们在讲解Spring Boot核心注解、配置的时候提到过,Spring Boot的核心注解@SpringBootApplication,会开启“自动配置”,此时Spring Boot会根据项目中配置的jar包依赖,自动做出配置(如自动配置Tomcat容器(包括端口)、dispatcherServlet等MVC组件加载信息,Web.xml文件等)。那么,Spring Boot的自动配置是如何...原创 2018-08-23 10:10:51 · 1185 阅读 · 0 评论 -
【Spring Boot学习总结】7.Spring Boot的starter pom、xml配置、日志
上一篇我们讲解了Spring Boot的全局配置文件application.properties的作用与配置,本篇来介绍一下Spring Boot在pom中怎样配置starter依赖,在什么场景下需要配置什么样的starter依赖,以及如何使用传统的XML配置,如何配置日志相关信息。一、starter pom我们在之前的样例工程中,在maven的pom文件中引入了一些starter:...原创 2018-08-23 10:03:17 · 1917 阅读 · 0 评论 -
【Spring Boot学习总结】6.SpringBoot全局配置文件
上一篇我们总结了SpringBoot的核心注解以及一些简单的配置,本篇我们来了解SpringBoot的全局配置文件。Spring Boot项目使用一个全局配置文件application.properties或者是application.yml,在resource目录下或者类路径下的/config下、一般开发中我们放置在resource下。我们下面就在之前的测试工程中添加一个全局配置文件。打...原创 2018-08-19 10:47:51 · 10319 阅读 · 0 评论 -
【Spring Boot学习总结】5.SpringBoot核心注解、配置
上一篇我们简单介绍了Spring Boot的基本信息,以及动手搭建了第一个Spring Boot应用,也发现了Spring Boot惊人的配置简化,下面我们通过学习Spring Boot的核心注解以及配置,来了解Spring Boot为什么能做到如此精简。一、入口类和@SpringBootApplicationSpring Boot的项目一般都会有"Application"的入口类,入口类中...原创 2018-08-13 20:18:37 · 9442 阅读 · 0 评论 -
【Spring Boot学习总结】4.SpringBoot介绍和简单搭建
之前我们讲解了Spring的发展史、Spring3.x与Spring4.x的Java配置方式,以及Spring读取外部配置文件的几种方式,为学习Spring Boot打下了一定的基础,因为在Spring Boot中就使用了大量的注解以及Java配置。本篇就对Spring Boot进行一个详细的讲解。一、什么是Spring Boot 编程语言分为“静态语言”和“动态语言”。其中“静态语言...原创 2018-08-13 20:14:12 · 707 阅读 · 0 评论 -
【Spring Boot学习总结】3.Spring读取外部配置文件
上一篇我们总结了如何使用Java来进行之前XML才能完成的配置工作。但是在之前使用XML配置的时候,需要读取一些properties资源配置文件,那么当我们升级成使用Java来进行配置操作的时候,如何快读的读取properties资源配置文件中的信息呢?下面我们就来介绍一下如何使用Java读取外部的配置文件。一、相关注解与配置文件读取相关的注解有两个,一个是@PropertySource,一...原创 2018-08-03 09:49:28 · 1986 阅读 · 0 评论 -
【Spring Boot学习总结】2.Spring的Java配置方式
上一篇我们总结了Spring的发展历史,并且提到了在Spring3.x和Spring4.x、Spring Boot推荐使用Java配置方式来对Spring进行配置,本篇着重介绍如何使用Java配置方式来进行Spring的框架配置。虽然Spring的各个版本都支持XML配置,但是在Spring4.x是推荐使用Java配置方式的,它可以完全替代XML配置。一、核心注解Java配置方式最重要的...原创 2018-07-26 09:40:42 · 869 阅读 · 0 评论 -
【Spring Boot学习总结】1.Spring的发展史
众所周知,Spring Boot已然是目前Java业界比较热门的轻量级框架,它抛去了Spring原本的复杂和繁琐的XML配置,整合了常用的开发插件,使用Java类的配置化,使框架配置极简化,可以很轻松的部署和启动一个微服务。由于Spring Boot是在Spring框架的基础上搭建的,要全面理解一个新晋框架的知识,就一定要了解它从繁入简的过程。所以我们首先从Spring的发展历史开始了解,随着...原创 2018-07-26 09:33:32 · 1161 阅读 · 0 评论 -
【SpringBoot】2.快速搭建一个SpringBoot应用
上一篇博客我们介绍了SpringBoot的概念,这里我们通过快速搭建一个SpringBoot应用来体验SpringBoot的特色。1.创建工程首先我们打开MyEclipse,创建一个Maven工程:然后选择创建模式,这里我们选择不需要骨架:最后填写项目相关参数:项目创建之后工程目录如下:pom.xml文件中有一些错误,我们先去配置它,在POM文件中添加S原创 2017-08-14 14:13:24 · 2299 阅读 · 2 评论 -
【SpringBoot】1.SpringBoot介绍
一、SpringBoot产生的契机我们知道,搭建一个Spring+Struts+Hibernate(SSH)架构或Spring+SpringMVC+MyBatis(SSM)架构的应用,基本上都需要以下步骤:(1)配置Maven依赖(2)配置数据库properties配置文件,日志properties文件(3)配置Spring核心类加载文件bean.xml,其中会配置: a原创 2017-08-14 12:28:25 · 5195 阅读 · 4 评论