Spring提供了一系列比如依赖注入,事务管理,MVC、REST等功能来帮助开发者构建应用。同时提供了基于XML、基于注解、基于JavaConfig的灵活配置方式。SpringBoot构建在Spring之上,可以大大的简化Spring应用的配置开发过程。比如:简化依赖管理、自动配置、嵌入式Servlet容器、大量有用的工具等。SpringBoot项目中不需要也不会自动生成任何XML配置文件,包括web.xml在内。建议阅读这篇文章:
How not to hate Spring in 2016。Spring4发布同时也推出了Spring Boot,2014年Spring Boot 1.0.0 发布。
借助Spring的强大无缝集成功能,SpringBoot也能很好的集成各大OSS开源框架。比如:
Spring Security, Spring Data, Spring Cloud, Spring Integration, Spring Batch, Spring Session, Jersey, JPA, Redis, MongoDB, JWT, OAuth2, Swagger等等。
Spring(DI/IOC)、Spring MVC(Dispatcher Servlet, ModelAndView, View Resolver)、Spring Boot(Dependencies Stack, Auto Configuration,Embedded Server Integrations)
四大神器
- Spring Boot Starters
- Spring Boot AutoConfigurator
- Spring Boot CLI
- Spring Boot Actuator
官方文档
Spring Boot Reference Guide:
http://docs.spring.io/spring-boot/docs/current/reference/html/index.html
Spring Boot Reference Guide中文版:
https://github.com/qibaoguang/Spring-Boot-Reference-Guide
Spring Boot Samples:
https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples
Spring Guides:
http://spring.io/guides
相关书籍
开发环境
- Windows7 (64bit)
- JDK 8
- Spring Tool Suite (STS)
- Maven 3
- Tomcat 8 (Servlet 3)
- Spring Boot 1.5.1.RELEASE
- Spring Framework 4.3.6.RELESAE
基础篇
Spring Boot 入门 - 基础篇(1)- 创建工程
详细内容
Spring Boot 入门 - 基础篇(2)- 嵌入式容器
详细内容
Spring Boot 入门 - 基础篇(3)- 日志管理
详细内容
Spring Boot 入门 - 基础篇(4)- 静态资源
详细内容
Spring Boot 入门 - 基础篇(5)- 使用WebJars
详细内容
Spring Boot 入门 - 基础篇(6)- 页面模板
详细内容
Spring Boot 入门 - 基础篇(7)- 国际化
详细内容
Spring Boot 入门 - 基础篇(8)- 数据库操作
详细内容
Spring Boot 入门 - 基础篇(9)- 文件上传下载
详细内容
Spring Boot 入门 - 基础篇(10)- 发送邮件
详细内容
Spring Boot 入门 - 基础篇(11)- 数据源配置
详细内容
Spring Boot 入门 - 基础篇(12)- 数据校验
详细内容
Spring Boot 入门 - 基础篇(13)- 异常处理
详细内容
Spring Boot 入门 - 基础篇(14)- 参数设置
详细内容
Spring Boot 入门 - 基础篇(15)- 工程部署
详细内容
进阶篇
Spring Boot 入门 - 进阶篇(1)- Servlet、Filter、Listener、Interceptor
详细内容
Spring Boot 入门 - 进阶篇(2)- 异步调用(@Async)
详细内容
Spring Boot 入门 - 进阶篇(3)- 定时任务(@Scheduled)
详细内容
Spring Boot 入门 - 进阶篇(4)- REST访问(RestTemplate)
详细内容
Spring Boot 入门 - 进阶篇(5)- 数据缓存(@Cacheable)
详细内容
Spring Boot 入门 - 进阶篇(6)- 启动加载(CommandLineRunner)
详细内容
Spring Boot 入门 - 进阶篇(7)- 自动配置(AutoConfigure)
详细内容
Spring Boot 入门 - 进阶篇(8)- 应用监控(Actuator)
详细内容
参考:
https://www.youtube.com/watch?v=sbPSjI4tt10
http://www.dineshonjava.com/2016/06/introduction-to-spring-boot-a-spring-boot-complete-guide.html
http://qiita.com/opengl-8080/items/05d9490d6f0544e2351a
http://qiita.com/uzresk/items/31a4585f7828c4a9334f
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0122/9265/882cb20e-b6b8-3e4f-a6fa-98629780b62c-thumb.png)
- 大小: 32.4 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0122/9267/97dac786-3e88-31c2-982c-b8758f9c508f-thumb.jpg)
- 大小: 28.4 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0122/9269/37b6341f-9ecf-3838-998c-7b3014759b6e-thumb.png)
- 大小: 48.5 KB
分享到:
相关推荐
在这个“spring boot入门--创建项目到数据库连接”的教程中,我们将深入探讨如何从零开始创建一个 Spring Boot 项目,并实现与数据库的连接。 首先,我们需要理解 Spring Boot 的核心特性。它内置了一个内嵌的...
Spring-Boot-Reference-Guide SpringBoot文档 入门级
在本篇“Spring Boot入门 - 基础篇(11)- 数据源配置”中,我们将探讨如何在Spring Boot项目中配置数据源,以便连接到数据库并执行相关的CRUD操作。Spring Boot以其自动化配置和简化开发流程而受到广泛欢迎,它使得...
Spring Boot学习笔记-------(二)spring boot入门,配套例子代码,博客地址:https://blog.csdn.net/huaya1127/article/details/104130300
j360-boot, j360-boot --- 使用Spring Boot封装j360,Spring Boot入门到深入学习demo
- **主应用程序类位置**: 应用程序的主类应该位于项目的根目录下,并且是 Spring Boot 自动配置的关键点。 #### 六、配置类 - **导入额外配置类**: 可以通过 `@Import` 注解导入其他配置类。 - **导入 XML 配置...
《Spring Boot整合Dubbo入门实例详解》 在现代企业级应用开发中,Spring Boot和Dubbo作为两个重要的技术组件,分别扮演着简化Spring应用初始化和构建,以及提供高性能、轻量级服务治理的角色。本教程将详细介绍如何...
Spring Boot 并不试图覆盖所有 Spring 功能,而是为最常见的用例提供一个更快、更便捷的入门途径。 1. **起步依赖(Starters)** Spring Boot 的核心特性之一是起步依赖。这些预定义的 Maven 或 Gradle 依赖组合,...
1. **Spring Boot入门**:介绍如何创建第一个Spring Boot项目,讲解Spring Initializr工具的使用,以及如何通过Maven或Gradle构建项目。 2. **核心概念**:深入解析Spring Boot的自动配置原理,以及如何自定义配置...
这个名为 "spring-boot-1-demo" 的项目是 Spring Boot 的一个入门示例,旨在帮助开发者理解如何创建并运行一个基本的 Spring Boot 项目。 在 Spring Boot 中,启动类(通常包含 `@SpringBootApplication` 注解)是...
这是MyBatis的非官方Spring Boot Starter 与官方相反,它遵循其他Spring Boot数据存储库的约定并实现适当的Spring Data接口。 这种方法的优点是在切换持久层上几乎无需花费任何努力。 问题跟踪 Maven依赖 ...
在“spring-boot-helloworld”项目中,我们看到这是一个入门级的Spring Boot应用,虽然规模不大,但包含了Spring Boot的核心特性,为初学者提供了很好的学习模板。下面我们将深入探讨其中的关键知识点。 1. **...
Spring Boot Starter Minio Spring Boot Starter,它可以连接到Minio存储桶,以保存,获取和删除对象。 入门者还为执行器嵌入了指标和运行状况检查。 快速开始 只需将依赖项添加到现有的Spring Boot项目中即可。 ...
#### 一、Spring Boot 文档概览与入门 **1. 关于文档** - **版本说明**:该文档版本为 1.2.5.RELEASE,由 Phillip Webb、Dave Syer、Josh Long 等多位专家共同编撰。 - **版权说明**:文档版权所有自 2013-2015 ...
Spring测试入门 Spring Boot提供了许多实用程序和注释,可以在测试应用程序时提供帮助。 测试支持由两个模块提供: spring-boot-test :包含核心项 spring-boot-test-autoconfigure : spring-boot-test-...
1. **快速入门**:了解Spring Boot的基本结构和原理,以及如何创建第一个Spring Boot应用。 2. **核心组件**:深入理解自动配置、starter、Spring Boot Actuator等核心组件的工作机制。 3. **Web开发**:使用...
通过自动配置、内嵌服务器和“开箱即用”的特性,Spring Boot 大大降低了入门和开发的复杂性,使得开发者可以更专注于业务逻辑而不是基础设置。 在描述中提到的 "spring-boot-3.0.12.zip" 是 SpringBoot 框架的一个...
本项目示例基于spring boot 最新版本(2.1.9)实现,Spring Boot、Spring Cloud 学习示例,将持续更新…… 在基于Spring Boot、Spring Cloud 分布微服务开发过程中,根据实际项目环境,需要选择、集成符合项目...