您的位置:首页 > 编程语言 > Java开发

Spring Boot 系列 —— 简介

2016-03-14 13:19 411 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SpringBoot