1. Introduction to Spring Boot

Source: Internet
Author: User
Tags apache solr solr gemfire

What is Springboot

Spring Boot is an open source project released by the spring community, designed to help developers build projects quickly and easily. Most springboot projects require only a few configuration files.

Springboot characteristics
    • Create a separate spring project
    • Built-in Tomcat and jetty containers
    • Provides a starter Poms to simplify MAVEN configuration
    • Provides a wide range of common non-functional features in large projects such as safety, metrics, health detection, external configuration, etc.
    • No code generation and XML configuration files at all
Springboot Operating Environment

The latest spring boot version can run in a java6+ environment, but Spring's official recommendation is to use JAVA8.

Servlet container

Name Servlet Version Java Version
Tomcat 8 3.1 Java 7+
Tomcat 7 3.0 Java 6+
Jetty 9 3.1 Java 7+
Jetty 8 3.0 Java 6+
Undertow 1.1 3.1 Java 7+
What applications are supported by Springboot

Use Springboot to quickly create common Java projects and Web projects, as well as other projects.

Spring Boot Application Starters

Name Description
spring-boot-starter The core Spring Boot starter, including auto-configuration support, logging and YAML.
spring-boot-starter-actuator Production ready features to help you monitor and manage your application.
spring-boot-starter-amqp Support for the ' Advanced Message Queuing Protocol ' via Spring-rabbit.
spring-boot-starter-aop Support for aspect-oriented programming including SPRING-AOP and AspectJ.
spring-boot-starter-artemis Support for "Java Message Service API" via Apache Artemis.
spring-boot-starter-batch Support for "Spring Batch" including HSQLDB database.
spring-boot-starter-cache Support for Spring ' s Cache abstraction.
spring-boot-starter-cloud-connectors Support for ' Spring Cloud Connectors ' which simplifies connecting to services in cloud platforms like Cloud Foundry and He Roku.
spring-boot-starter-data-elasticsearch Support for the Elasticsearch search and analytics engine including Spring-data-elasticsearch.
spring-boot-starter-data-gemfire Support for the GemFire distributed data store including Spring-data-gemfire.
spring-boot-starter-data-jpa Support for the "Java persistence API" including SPRING-DATA-JPA, Spring-orm and Hibernate.
spring-boot-starter-data-mongodb Support for the MongoDB NoSQL Database, including Spring-data-mongodb.
spring-boot-starter-data-redis Support for the REDIS Key-value data store, including Spring-data-redis.
spring-boot-starter-data-rest Support for exposing Spring Data repositories over REST via SPRING-DATA-REST-WEBMVC.
spring-boot-starter-data-solr Support for the Apache SOLR search platform, including SPRING-DATA-SOLR.
spring-boot-starter-freemarker Support for the Freemarker templating engine.
spring-boot-starter-groovy-templates Support for the Groovy templating engine.
spring-boot-starter-hateoas Support for hateoas-based RESTful services via Spring-hateoas.
spring-boot-starter-hornetq Support for "Java Message Service API" via HornetQ.
spring-boot-starter-integration Support for common spring-integration modules.
spring-boot-starter-jdbc Support for JDBC databases.
spring-boot-starter-jersey Support for the Jersey RESTful Web Services framework.
spring-boot-starter-jta-atomikos Support for JTA distributed transactions via Atomikos.
spring-boot-starter-jta-bitronix Support for JTA distributed transactions via Bitronix.
spring-boot-starter-mail Support for Javax.mail.
spring-boot-starter-mobile Support for Spring-mobile.
spring-boot-starter-mustache Support for the mustache templating engine.
spring-boot-starter-security Support for Spring-security.
spring-boot-starter-social-facebook Support for Spring-social-facebook.
spring-boot-starter-social-linkedin Support for Spring-social-linkedin.
spring-boot-starter-social-twitter Support for Spring-social-twitter.
spring-boot-starter-test Support for common test dependencies, including JUnit, Hamcrest and Mockito along with the Spring-testmodule.
spring-boot-starter-thymeleaf The Thymeleaf templating engine, including integration with Spring.
spring-boot-starter-velocity Support for the Velocity templating engine.
spring-boot-starter-web Support for Full-stack Web development, including Tomcat and SPRING-WEBMVC.
spring-boot-starter-websocket Support for WebSocket development.
spring-boot-starter-ws Support for Spring Web Services.

1. Introduction to Spring Boot

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.