1.什么是SpringBoot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,
从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
2.SpringBoot特性
1).创建独立的Spring项目
2).内置Tomcat和Jetty容器
3).提供一个starter POMs来简化Maven配置
4).提供了一系列大型项目中常见的非功能性特性,如安全、指标,健康检测、外部配置等
5).完全没有代码生成和xml配置文件
3.SpringBoot运行环境
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 |
|---|---|
|
Starter for building MVC web applications using Thymeleaf views |
|
|
Starter for using Couchbase document-oriented database and Spring Data Couchbase |
|
|
Starter for JMS messaging using Apache Artemis |
|
|
Starter for using Spring Web Services |
|
|
Starter for using Java Mail and Spring Framework's email sending support |
|
|
Starter for using Redis key-value data store with Spring Data Redis and the Jedis client |
|
|
Starter for using MongoDB document-oriented database and Spring Data MongoDB Reactive |
|
|
Starter for building web, including RESTful, applications using Spring MVC. Uses Tomcat as the default embedded Container |
|
|
Starter for JMS messaging using Apache ActiveMQ |
|
|
Starter for using Elasticsearch search and analytics engine and Spring Data Elasticsearch |
|
|
Starter for using Spring Integration |
|
|
Starter for testing Spring Boot applications with libraries including JUnit, Hamcrest and Mockito |
|
|
Starter for building WebFlux applications using Spring Framework's Reactive Web support |
|
|
Starter for using JDBC with the Tomcat JDBC connection pool |
|
|
Starter for building web applications using Spring Mobile |
|
|
Starter for using Java Bean Validation with hibernate Validator |
|
|
Starter for building hypermedia-based RESTful web application with Spring MVC and Spring HATEOAS |
|
|
Starter for building RESTful web applications using JAX-RS and Jersey. An alternative to |
|
|
Starter for using Neo4j graph database and Spring Data Neo4j |
|
|
Starter for using Spring Data LDAP |
|
|
Starter for building WebSocket applications using Spring Framework's WebSocket support |
|
|
Starter for aspect-oriented programming with Spring AOP and AspectJ |
|
|
Starter for using Spring AMQP and Rabbit MQ |
|
|
Starter for using Cassandra distributed database and Spring Data Cassandra |
|
|
Starter for using Spring Social Facebook |
|
|
Starter for JTA transactions using Atomikos |
|
|
Starter for using Spring Security |
|
|
Starter for building MVC web applications using Mustache views |
|
|
Starter for using Spring Data JPA with Hibernate |
|
|
Core starter, including auto-configuration support, logging and YAML |
|
|
Starter for building MVC web applications using Groovy Templates views |
|
|
Starter for building MVC web applications using FreeMarker views |
|
|
Starter for using Spring Batch |
|
|
Stater for using Spring Social LinkedIn |
|
|
Starter for using Spring Framework's caching support |
|
|
Starter for using the Apache Solr search platform with Spring Data Solr |
|
|
Starter for using MongoDB document-oriented database and Spring Data MongoDB |
|
|
Starter for using jOOQ to access SQL databases. An alternative to |
|
|
Spring Boot Narayana JTA Starter |
|
|
Starter for using Spring Cloud Connectors which simplifies connecting to services in cloud platforms like Cloud Foundry and Heroku |
|
|
Starter for JTA transactions using Bitronix |
|
|
Starter for using Spring Social Twitter |
|
|
Starter for exposing Spring Data repositories over REST using Spring Data REST 更多精彩内容其他人还在看
详解spring boot 使用application.properties 进行外部配置这篇文章主要介绍了详解spring boot 使用application.properties 进行外部配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0赞 0分享 Java easyui树形表格TreeGrid的实现代码这篇文章主要为大家详细介绍了Java easyui树形表格TreeGrid的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
收藏 0赞 0分享 Java 敏感信息加密处理本文主要介绍了Java 敏感信息加密处理的相关知识:1)敏感信息加密处理我们要实现什么;2)敏感信息加密处理我做了些什么;3)敏感信息加密实现方法。具有很好的参考价值,下面跟着小编一起来看下吧
收藏 0赞 0分享 |