版权声明:本文为博主原创文章,未经博主允许不得转载。 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作为应用服务器。 |
参考链接
- 项目地址
- Spring Boot Reference Guide: html, pdf
- OSChina上的项目介绍
- 使用Spring Boot快速构建Spring框架应用
- 深入学习微框架:Spring Boot