Spring Boot 系列 —— 简介

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lewis_007/article/details/50885590

Spring Boot项目旨在简化创建产品级的Spring应用和服务。你可通过它来选择不同的Spring平台。可创建独立的Java应用和Web应用,同时提供了命令行工具来允许spring scripts。

该项目主要目的是:

  • 为Spring的开发提供了更快更广泛的快速上手
  • 使用默认方式实现快速开发
  • 提供大多数项目所需的非功能特性,诸如:嵌入式服务器、安全、心跳检查、外部配置等

Spring Boot不生成代码,完全无需XML配置。

Spring Boot推荐的基础POM文件

名称 说明
spring-boot-starter 核心POM,包含自动配置支持、日志库和对YAML配置文件的支持。
spring-boot-starter-amqp 通过spring-rabbit支持AMQP。
spring-boot-starter-aop 包含spring-aop和AspectJ来支持面向切面编程(AOP)。
spring-boot-starter-batch 支持Spring Batch,包含HSQLDB。
spring-boot-starter-data-jpa 包含spring-data-jpa、spring-orm和Hibernate来支持JPA。
spring-boot-starter-data-mongodb 包含spring-data-mongodb来支持MongoDB。
spring-boot-starter-data-rest 通过spring-data-rest-webmvc支持以REST方式暴露Spring Data仓库。
spring-boot-starter-jdbc 支持使用JDBC访问数据库。
spring-boot-starter-security 包含spring-security。
spring-boot-starter-test 包含常用的测试所需的依赖,如JUnit、Hamcrest、Mockito和spring-test等。
spring-boot-starter-velocity 支持使用Velocity作为模板引擎。
spring-boot-starter-web 支持Web应用开发,包含Tomcat和spring-mvc。
spring-boot-starter-websocket 支持使用Tomcat开发WebSocket应用。
spring-boot-starter-ws 支持Spring Web Services。
spring-boot-starter-actuator 添加适用于生产环境的功能,如性能指标和监测等功能。
spring-boot-starter-remote-shell 添加远程SSH支持。
spring-boot-starter-jetty 使用Jetty而不是默认的Tomcat作为应用服务器。
spring-boot-starter-log4j 添加Log4j的支持。
spring-boot-starter-logging 使用Spring Boot默认的日志框架 Logback。
spring-boot-starter-tomcat 使用Spring Boot默认的Tomcat作为应用服务器。

参考链接


猜你喜欢

转载自blog.csdn.net/lewis_007/article/details/50885590