zoukankan      html  css  js  c++  java
  • spring boot 简介

    文章目录

    1. 简介
    1.1. 什么是Spring Boot
    1.2. 为什么选择Spring Boot
    2. 相关知识
    2.1. Spring Boot的spring-boot-starter
    2.2. Java Config 自动配置
     

    简介

    什么是Spring Boot

    Spring Boot其设计目的是用来简化 Spring 应用的初始搭建以及开发过程。Spring Boot 的目标不在于为已解决的问题域提供新的解决方案,而是为平台带来另一种开发体验,从而简化对这些已有技术的使用。Spring Boot 充分利用了 JavaConfig 的配置模式以及“约定优于配置”的理念,能够极大的简化基于 Spring MVC 的 Web 应用和 REST 服务开发。对于已经熟悉 Spring 生态系统的开发人员来说,Spring Boot 是一个很理想的选择。

    为什么选择Spring Boot

    • Spring Boot 使编码变简单
    • Spring Boot 使配置变简单
    • Spring Boot 使部署变简单
    • Spring Boot 使监控变简单

    相关知识

    Spring Boot的spring-boot-starter

    Spring Boot提供了很多”开箱即用“的依赖模块,都是以spring-boot-starter-xx作为命名的。下面列举一些常用的模块。

    • spring-boot-starter-logging :使用 Spring Boot 默认的日志框架 Logback。
    • spring-boot-starter-log4j :添加 Log4j 的支持。
    • spring-boot-starter-web :支持 Web 应用开发,包含 Tomcat 和 spring-mvc。
    • spring-boot-starter-tomcat :使用 Spring Boot 默认的 Tomcat 作为应用服务器。
    • spring-boot-starter-jetty :使用 Jetty 而不是默认的 Tomcat 作为应用服务器。
    • spring-boot-starter-test :包含常用的测试所需的依赖,如 JUnit、Hamcrest、Mockito 和 spring-test 等。
    • spring-boot-starter-aop :包含 spring-aop 和 AspectJ 来支持面向切面编程(AOP)。
    • spring-boot-starter-security :包含 spring-security。
    • spring-boot-starter-jdbc :支持使用 JDBC 访问数据库。
    • spring-boot-starter-redis :支持使用 Redis。
    • spring-boot-starter-data-mongodb :包含 spring-data-mongodb 来支持 MongoDB。
    • spring-boot-starter-data-jpa :包含 spring-data-jpa、spring-orm 和 Hibernate 来支持 JPA。
    • spring-boot-starter-amqp :通过 spring-rabbit 支持 AMQP。
    • spring-boot-starter-actuator : 添加适用于生产环境的功能,如性能指标和监测等功能。

    Java Config 自动配置

    Spring Boot 推荐采用基于 Java Config 的配置方式,而不是传统的 XML。例如,@Configuration、@Bean、@EnableAutoConfiguration、@CompomentScan、@PropertySource、@Repository、@Service、@RestController等。

  • 相关阅读:
    08 字体属性设置-font-family
    函数-函数进阶-生成器调用方法
    函数-函数进阶-斐波那契
    函数-函数进阶-列表生成式
    函数-函数进阶-装饰器带参数2
    函数-函数进阶-装饰带参数的函数
    函数-函数进阶-装饰器流程分析
    函数-函数进阶-装饰器
    函数-函数进阶-闭包
    函数-函数进阶-作用域的查找空间
  • 原文地址:https://www.cnblogs.com/caoyingjielxq/p/9266935.html
Copyright © 2011-2022 走看看