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入门案例

                目录
                相关文章
                |
                14天前
                |
                存储 安全 Java
                Spring Security 入门
                Spring Security 是 Spring 框架中的安全模块,提供强大的认证和授权功能,支持防止常见攻击(如 CSRF 和会话固定攻击)。它通过过滤器链拦截请求,核心概念包括认证、授权和自定义过滤器。配置方面,涉及密码加密、用户信息服务、认证提供者及过滤器链设置。示例代码展示了如何配置登录、注销、CSRF防护等。常见问题包括循环重定向、静态资源被拦截和登录失败未返回错误信息,解决方法需确保路径正确和添加错误提示逻辑。
                Spring Security 入门
                |
                2天前
                |
                人工智能 自然语言处理 Java
                Spring Cloud Alibaba AI 入门与实践
                本文将介绍 Spring Cloud Alibaba AI 的基本概念、主要特性和功能,并演示如何完成一个在线聊天和在线画图的 AI 应用。
                71 7
                |
                1月前
                |
                Java 开发者 微服务
                Spring Boot 入门:简化 Java Web 开发的强大工具
                Spring Boot 是一个开源的 Java 基础框架,用于创建独立、生产级别的基于Spring框架的应用程序。它旨在简化Spring应用的初始搭建以及开发过程。
                65 6
                Spring Boot 入门:简化 Java Web 开发的强大工具
                |
                5月前
                |
                XML Java 测试技术
                Spring5入门到实战------17、Spring5新功能 --Nullable注解和函数式注册对象。整合JUnit5单元测试框架
                这篇文章介绍了Spring5框架的三个新特性:支持@Nullable注解以明确方法返回、参数和属性值可以为空;引入函数式风格的GenericApplicationContext进行对象注册和管理;以及如何整合JUnit5进行单元测试,同时讨论了JUnit4与JUnit5的整合方法,并提出了关于配置文件加载的疑问。
                Spring5入门到实战------17、Spring5新功能 --Nullable注解和函数式注册对象。整合JUnit5单元测试框架
                |
                5月前
                |
                Java
                Spring5入门到实战------9、AOP基本概念、底层原理、JDK动态代理实现
                这篇文章是Spring5框架的实战教程,深入讲解了AOP的基本概念、如何利用动态代理实现AOP,特别是通过JDK动态代理机制在不修改源代码的情况下为业务逻辑添加新功能,降低代码耦合度,并通过具体代码示例演示了JDK动态代理的实现过程。
                Spring5入门到实战------9、AOP基本概念、底层原理、JDK动态代理实现
                |
                1月前
                |
                Java 数据库连接 数据库
                从入门到精通---深入剖析Spring DAO
                在Java企业级开发中,Spring框架以其强大的功能和灵活性,成为众多开发者的首选。Spring DAO(Data Access Object)作为Spring框架中处理数据访问的重要模块,对JDBC进行了抽象封装,极大地简化了数据访问异常的处理,并能统一管理JDBC事务。本文将从概述、功能点、背景、业务点、底层原理等多个方面深入剖析Spring DAO,并通过多个Java示例展示其应用实践,同时指出对应实践的优缺点。
                25 1
                |
                2月前
                |
                监控 Java 数据安全/隐私保护
                如何用Spring Boot实现拦截器:从入门到实践
                如何用Spring Boot实现拦截器:从入门到实践
                57 5
                |
                3月前
                |
                Java API Spring
                springboot学习七:Spring Boot2.x 拦截器基础入门&实战项目场景实现
                这篇文章是关于Spring Boot 2.x中拦截器的入门教程和实战项目场景实现的详细指南。
                43 0
                springboot学习七:Spring Boot2.x 拦截器基础入门&实战项目场景实现
                |
                3月前
                |
                Java API Spring
                springboot学习六:Spring Boot2.x 过滤器基础入门&实战项目场景实现
                这篇文章是关于Spring Boot 2.x中过滤器的基础知识和实战项目应用的教程。
                49 0
                springboot学习六:Spring Boot2.x 过滤器基础入门&实战项目场景实现
                |
                5月前
                |
                Java 数据库连接 Spring
                后端框架入门超详细 三部曲 Spring 、SpringMVC、Mybatis、SSM框架整合案例 【爆肝整理五万字】
                文章是关于Spring、SpringMVC、Mybatis三个后端框架的超详细入门教程,包括基础知识讲解、代码案例及SSM框架整合的实战应用,旨在帮助读者全面理解并掌握这些框架的使用。
                后端框架入门超详细 三部曲 Spring 、SpringMVC、Mybatis、SSM框架整合案例 【爆肝整理五万字】