4.0 Spring Boot入门

简介: Spring Boot是Pivotal团队在2014年推出的全新框架,主要用于简化Spring项目的开发过程,可以使用最少的配置快速创建Spring项目。

 1. Spring Boot概述

Spring Boot介绍

Spring Boot是Pivotal团队在2014年推出的全新框架,主要用于简化Spring项目的开发过程,可以使用最少的配置快速创建Spring项目。

Spring Boot版本

2014年4月v1.0.0.RELEASE发布。


2.Spring Boot特性

    • 约定优于配置

    Spring Boot遵循“约定优于配置”的原则,只需很少的配置,大多数情况下直接使用默认配置即可。

      • 独立运行的Spring应用

      Spring Boot可以以jar包的形式独立运行。

        • 内嵌Web容器

        Spring Boot内嵌Tomcat、jetty等web容器。

          • 提供starter简化Maven配置

          Spring Boot提供了一系列的starter pom简化Maven的依赖加载。

            • 自动配置Spring和第三方库

            Spring Boot根据项目依赖自动配置Spring框架。

              • 提供准生产的应用监控

              Spring Boot提供基于HTTP、SSH、TELNET对运行的项目进行跟踪监控。

                • 无代码生成和XML配置

                Spring Boot通过条件注解来实现,提倡使用Java配置和注解配置相结合方式。

                3. Spring Boot入门案例

                基于Spring Boot构建项目,访问页面输出“hello Spring Boot!”。

                案例实现详见链接:案例15 Spring Boot入门案例

                目录
                相关文章
                |
                1月前
                |
                XML Java 测试技术
                Spring5入门到实战------17、Spring5新功能 --Nullable注解和函数式注册对象。整合JUnit5单元测试框架
                这篇文章介绍了Spring5框架的三个新特性:支持@Nullable注解以明确方法返回、参数和属性值可以为空;引入函数式风格的GenericApplicationContext进行对象注册和管理;以及如何整合JUnit5进行单元测试,同时讨论了JUnit4与JUnit5的整合方法,并提出了关于配置文件加载的疑问。
                Spring5入门到实战------17、Spring5新功能 --Nullable注解和函数式注册对象。整合JUnit5单元测试框架
                |
                1月前
                |
                Java
                Spring5入门到实战------9、AOP基本概念、底层原理、JDK动态代理实现
                这篇文章是Spring5框架的实战教程,深入讲解了AOP的基本概念、如何利用动态代理实现AOP,特别是通过JDK动态代理机制在不修改源代码的情况下为业务逻辑添加新功能,降低代码耦合度,并通过具体代码示例演示了JDK动态代理的实现过程。
                Spring5入门到实战------9、AOP基本概念、底层原理、JDK动态代理实现
                |
                1月前
                |
                XML Java 数据格式
                Spring5入门到实战------7、IOC容器-Bean管理XML方式(外部属性文件)
                这篇文章是Spring5框架的实战教程,主要介绍了如何在Spring的IOC容器中通过XML配置方式使用外部属性文件来管理Bean,特别是数据库连接池的配置。文章详细讲解了创建属性文件、引入属性文件到Spring配置、以及如何使用属性占位符来引用属性文件中的值。
                Spring5入门到实战------7、IOC容器-Bean管理XML方式(外部属性文件)
                |
                30天前
                |
                Java 数据库连接 Spring
                后端框架入门超详细 三部曲 Spring 、SpringMVC、Mybatis、SSM框架整合案例 【爆肝整理五万字】
                文章是关于Spring、SpringMVC、Mybatis三个后端框架的超详细入门教程,包括基础知识讲解、代码案例及SSM框架整合的实战应用,旨在帮助读者全面理解并掌握这些框架的使用。
                后端框架入门超详细 三部曲 Spring 、SpringMVC、Mybatis、SSM框架整合案例 【爆肝整理五万字】
                |
                1月前
                |
                NoSQL Java Redis
                Redis6入门到实战------ 八、Redis与Spring Boot整合
                这篇文章详细介绍了如何在Spring Boot项目中整合Redis,包括在`pom.xml`中添加依赖、配置`application.properties`文件、创建配置类以及编写测试类来验证Redis的连接和基本操作。
                Redis6入门到实战------ 八、Redis与Spring Boot整合
                |
                1月前
                |
                XML Java 数据格式
                Spring5入门到实战------5、IOC容器-Bean管理(三)
                这篇文章深入探讨了Spring5框架中IOC容器的高级Bean管理,包括FactoryBean的使用、Bean作用域的设置、Bean生命周期的详细解释以及Bean后置处理器的实现和应用。
                Spring5入门到实战------5、IOC容器-Bean管理(三)
                |
                1月前
                |
                XML Java 数据格式
                Spring5入门到实战------4、IOC容器-Bean管理XML方式、集合的注入(二)
                这篇文章是Spring5框架的实战教程,主题是IOC容器中Bean的集合属性注入,通过XML配置方式。文章详细讲解了如何在Spring中注入数组、List、Map和Set类型的集合属性,并提供了相应的XML配置示例和Java类定义。此外,还介绍了如何在集合中注入对象类型值,以及如何使用Spring的util命名空间来实现集合的复用。最后,通过测试代码和结果展示了注入效果。
                Spring5入门到实战------4、IOC容器-Bean管理XML方式、集合的注入(二)
                |
                1月前
                |
                SQL 数据库
                Spring5入门到实战------13、使用JdbcTemplate操作数据库(批量增删改)。具体代码+讲解 【下篇】
                这篇文章是Spring5框架的实战教程,深入讲解了如何使用JdbcTemplate进行数据库的批量操作,包括批量添加、批量修改和批量删除的具体代码实现和测试过程,并通过完整的项目案例展示了如何在实际开发中应用这些技术。
                Spring5入门到实战------13、使用JdbcTemplate操作数据库(批量增删改)。具体代码+讲解 【下篇】
                |
                1月前
                |
                XML Java 数据格式
                Spring5入门到实战------11、使用XML方式实现AOP切面编程。具体代码+讲解
                这篇文章是Spring5框架的AOP切面编程教程,通过XML配置方式,详细讲解了如何创建被增强类和增强类,如何在Spring配置文件中定义切入点和切面,以及如何将增强逻辑应用到具体方法上。文章通过具体的代码示例和测试结果,展示了使用XML配置实现AOP的过程,并强调了虽然注解开发更为便捷,但掌握XML配置也是非常重要的。
                Spring5入门到实战------11、使用XML方式实现AOP切面编程。具体代码+讲解
                |
                1月前
                |
                XML Java 数据格式
                Spring5入门到实战------6、IOC容器-Bean管理XML方式(自动装配)
                这篇文章是Spring5框架的入门教程,详细讲解了IOC容器中Bean的自动装配机制,包括手动装配、`byName`和`byType`两种自动装配方式,并通过XML配置文件和Java代码示例展示了如何在Spring中实现自动装配。
                Spring5入门到实战------6、IOC容器-Bean管理XML方式(自动装配)