首页 > Java > java教程 > 正文

详解java中Spring Boot

Y2J
发布: 2017-05-10 09:59:36
原创
2086人浏览过

spring boot是由pivotal团队提供的全新框架,其设计目的是用来简化新spring应用的初始搭建以及开发过程。下面通过本文给大家介绍spring boot相关知识,需要的的朋友参考下吧

1.什么是SpringBoot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,

从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

2.SpringBoot特性

立即学习Java免费学习笔记(深入)”;

1).创建独立的Spring项目

2).内置Tomcat和Jetty容器

3).提供一个starter POMs来简化Maven配置

4).提供了一系列大型项目中常见的非功能性特性,如安全、指标,健康检测、外部配置等

5).完全没有代码生成和xml配置文件

3.SpringBoot运行环境

百度文心百中
百度文心百中

百度大模型语义搜索体验中心

百度文心百中 22
查看详情 百度文心百中

Spring Boot最新版可以运行在Java6+的环境下,但是Spring官方建议使用Java8。

4.Servlet 容器

Name Servlet Version

Tomcat 8.5

3.1

Jetty 9.4

3.1

Undertow 1.3

3.1

5.SpringBoot支持哪些应用

Table 1》. spring Boot application starters

Name Description

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-thymeleaf</span>

Starter for building MVC web applications using Thymeleaf views

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-data-couchbase</span>

Starter for using Couchbase document-oriented database and Spring Data Couchbase

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-artemis</span>

Starter for JMS messaging using Apache Artemis

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-web-services</span>

Starter for using Spring Web Services

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-mail</span>

Starter for using Java Mail and Spring Framework's email sending support

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-data-<a href="http://www.php.cn/wiki/1504.html" target="_blank">redis</a></span>

Starter for using Redis key-value data store with Spring Data Redis and the Jedis client

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-data-<a href="http://www.php.cn/wiki/1523.html" target="_blank">mongodb</a>-<a href="http://www.php.cn/wiki/1510.html" target="_blank">react</a>ive</span>

Starter for using MongoDB document-oriented database and Spring Data MongoDB Reactive

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-web</span>

Starter for building web, including RESTful, applications using Spring MVC. Uses Tomcat as the default embedded Container

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-activemq</span>

Starter for JMS messaging using Apache ActiveMQ

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-data-elasticsearch</span>

Starter for using Elasticsearch search and analytics engine and Spring Data Elasticsearch

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-integration</span>

Starter for using Spring Integration

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-test</span>

Starter for testing Spring Boot applications with libraries including JUnit, Hamcrest and Mockito

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-webflux</span>

Starter for building WebFlux applications using Spring Framework's Reactive Web support

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-jdbc</span>

Starter for using JDBC with the Tomcat JDBC connection pool

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-mobile</span>

Starter for building web applications using Spring Mobile

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-validation</span>

Starter for using Java Bean Validation with hibernate Validator

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-hateoas</span>

Starter for building hypermedia-based RESTful web application with Spring MVC and Spring HATEOAS

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-jersey</span>

Starter for building RESTful web applications using JAX-RS and Jersey. An alternative to <span style="color:#8d8c8c;font-family:NSimsun">spring-boot-starter-web</span>

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-data-neo4j</span>

Starter for using Neo4j graph database and Spring Data Neo4j

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-data-ldap</span>

Starter for using Spring Data LDAP

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-websocket</span>

Starter for building WebSocket applications using Spring Framework's WebSocket support

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-aop</span>

Starter for aspect-oriented programming with Spring AOP and AspectJ

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-amqp</span>

Starter for using Spring AMQP and Rabbit MQ

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-data-cassandra</span>

Starter for using Cassandra distributed database and Spring Data Cassandra

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-social-facebook</span>

Starter for using Spring Social Facebook

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-jta-atomikos</span>

Starter for JTA transactions using Atomikos

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-security</span>

Starter for using Spring Security

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-mustache</span>

Starter for building MVC web applications using Mustache views

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-data-jpa</span>

Starter for using Spring Data JPA with Hibernate

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter</span>

Core starter, including auto-configuration support, logging and YAML

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-groovy-templates</span>

Starter for building MVC web applications using Groovy Templates views

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-freemarker</span>

Starter for building MVC web applications using FreeMarker views

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-batch</span>

Starter for using Spring Batch

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-social-linkedin</span>

Stater for using Spring Social LinkedIn

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-<a href="http://www.php.cn/java/java-Cache.html" target="_blank">cache</a></span>

Starter for using Spring Framework's caching support

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-data-solr</span>

Starter for using the Apache Solr search platform with Spring Data Solr

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-data-mongodb</span>

Starter for using MongoDB document-oriented database and Spring Data MongoDB

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-jooq</span>

Starter for using jOOQ to access SQL databases. An alternative to <span style="color:#8d8c8c;font-family:NSimsun">spring-boot-starter-data-jpa</span> or <span style="color:#8d8c8c;font-family:NSimsun">spring-boot-starter-jdbc</span>

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-jta-narayana</span>

Spring Boot Narayana JTA Starter

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-cloud-connectors</span>

Starter for using Spring Cloud Connectors which simplifies connecting to services in cloud platforms like Cloud Foundry and Heroku

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-jta-bitronix</span>

Starter for JTA transactions using Bitronix

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-social-twitter</span>

Starter for using Spring Social Twitter

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-data-rest</span>

Starter for exposing Spring Data repositories over REST using Spring Data REST

Table 2》. Spring Boot production starters

Name Description

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-actuator</span>

Starter for using Spring Boot's Actuator which provides production ready features to help you monitor and manage your application

Table 3》. Spring Boot technical starters

Name Description

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-undertow</span>

Starter for using Undertow as the embedded servlet container. An alternative to <span style="color:#8d8c8c;font-family:NSimsun">spring-boot-starter-tomcat</span>

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-jetty</span>

Starter for using Jetty as the embedded servlet container. An alternative to <span style="color:#8d8c8c;font-family:NSimsun">spring-boot-starter-tomcat</span>

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-reactor-netty</span>

Starter for using Reactor Netty as the embedded reactive HTTP server.

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-logging</span>

Starter for logging using Logback. Default logging starter

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-tomcat</span>

Starter for using Tomcat as the embedded servlet container. Default servlet container starter used by <span style="color:#8d8c8c;font-family:NSimsun">spring-boot-starter-web</span>

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-log4j2</span>

Starter for using Log4j2 for logging. An alternative to <span style="color:#8d8c8c;font-family:NSimsun">spring-boot-starter-logging</span>

【相关推荐】

1. Java免费视频教程

2. 全面解析Java注解

3. 阿里巴巴Java开发手册

以上就是详解java中Spring Boot的详细内容,更多请关注php中文网其它相关文章!

相关标签:
java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号