English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SpringBootStarters

Spring Boot bieten viele Starters ,es ermöglicht uns, JAR in die Classpath hinzuzufügen. Die eingebauten Einstiegspaketmacht die Entwicklung einfacher und schneller. Spring Boot Starterist Abhängigkeitsbeschreibung

Im Spring Boot Framework folgen alle Starter ähnlichen Namensmustern: spring-boot-starter-* ,in dem * stellt eine bestimmte Art von Anwendung dar. Zum Beispiel müssen Sie, um Spring und JPA für Datenbankzugriff zu verwenden, in unserem pom.xml enthält die Datei spring-boot-starter-data-jpa Abhängigkeiten

Drittanbieter-Starters

我们还可以在项目中添加 Drittanbieter-Startprogramme。但是我们不使用 spring-boot-starter um Drittanbieter-Abhängigkeiten zu enthalten. spring-boot-Starter wird für offizielle Spring Boot-Komponenten reserviert. Drittanbieter-Startprogramme beginnen mit dem Projektname. Zum Beispiel beginnt der Name eines Drittanbieter-Projekts mit abc Dann wird der Name der Abhängigkeit abc-spring-boot-Starter.

Der Spring Boot Framework in org.springframework.boot Unterhalb der Gruppe sind folgende Anwendungsoffizierer bereitgestellt.

名称说明
spring-boot-starter-thymeleaf Es wird für die Erstellung von MVC Web-Anwendungen mit Thymeleaf-Ansichten verwendet.
spring-boot-starter-data-couchbase Es wird für die dokumentenorientierte Datenbank Couchbase und Spring Data Couchbase verwendet.
spring-boot-starter-artemis Es wird für die JMS-Nachrichtenzustellung mit Apache Artemis verwendet.
spring-boot-starter-web-services Es wird für Spring Web Services verwendet.
spring-boot-starter-mail Es wird für die Unterstützung der Java Mail und der E-Mail-Sendung mit dem Spring Framework verwendet.
spring-boot-starter-data-redis Für den Redis-Schlüssel-Wert-Datenbank-Speicher mit Spring Data Redis und Jedis-Client verwendet.
spring-boot-starter-web Es wird für die Erstellung von Web-Anwendungen verwendet, einschließlich RESTful-Anwendungen mit Spring MVC. Es verwendet Tomcat als Standard-embeddeden Container.
spring-boot-starter-data-gemfire Es wird für die distributede Datenbanklösung GemFire und Spring Data GemFire verwendet.
spring-boot-starter-activemq Es wird für die JMS-Nachrichtenzustellung mit Apache ActiveMQ verwendet.
spring-boot-starter-data-elasticsearch Es wird für die Elasticsearch-Such- und Analyseengine sowie Spring Data Elasticsearch verwendet.
spring-boot-starter-integration Es wird für die Spring-Integration verwendet.
spring-boot-starter-test Es wird für die Tests von Spring Boot-Anwendungen mit Bibliotheken wie JUnit, Hamcrest und Mockito verwendet.
spring-boot-starter-jdbc Es wird für JDBC mit dem Tomcat JDBC-Verbindungspool verwendet.
spring-boot-starter-mobile Es wird verwendet, um Web-Anwendungen mit Spring Mobile zu erstellen.
spring-boot-starter-validation Es wird für die Java Bean-Validierung mit Hibernate Validator verwendet.
spring-boot-starter-hateoas Es wird verwendet, um auf Basis von Hypermedia RESTful Web-Anwendungen mit Spring MVC und Spring HATEOAS zu erstellen.
spring-boot-starter-jersey Es wird für die Verwendung von JAX-RS und Jersey werden verwendet, um RESTful Web-Anwendungen zu bauen. Anstelle von spring-boot-starter-web.
spring-boot-starter-data-neo4j Für Neo4j-Datenbank und Spring Data Neo4j.
spring-boot-starter-data-ldap Es wird für Spring Data LDAP verwendet.
spring-boot-starter-websocket Es wird für die Erstellung von WebSocket-Anwendungen verwendet. Es nutzt die WebSocket-Unterstützung des Spring Frameworks.
spring-boot-starter-aop Es wird für die aspektorientierte Programmierung mit Spring AOP und AspectJ verwendet.
spring-boot-starter-amqp Es wird für Spring AMQP und Rabbit MQ verwendet.
spring-boot-starter-data-cassandra Es wird für die verteilte Datenbank Cassandra und Spring Data Cassandra verwendet.
spring-boot-starter-social-facebook Es wird für Spring Social Facebook verwendet.
spring-boot-starter-jta-atomikos Es wird für Transaktionen mit Atomikos JTA verwendet.
spring-boot-starter-security Es wird für Spring Security verwendet.
spring-boot-starter-mustache Es wird für die Erstellung von MVC-Webanwendungen mit Mustache-Ansichten verwendet.
spring-boot-starter-data-jpa Es wird für Spring Data JPA mit Hibernate verwendet.
spring-boot-starter Es wird für den Core-Bootloader verwendet, einschließlich automatischer Konfigurationsunterstützung, Protokollierung und YAML.
spring-boot-starter-groovy-templates Es wird verwendet, um MVC-Webanwendungen mit Groovy-Template-Ansichten zu erstellen.
spring-boot-starter-freemarker Es wird verwendet, um MVC-Webanwendungen mit FreeMarker-Ansichten zu erstellen.
spring-boot-starter-batch Es wird für Spring Batch verwendet.
spring-boot-starter-social-linkedin Es wird für Spring Social LinkedIn verwendet.
spring-boot-starter-cache Es wird für die Caching-Unterstützung im Spring-Framework verwendet.
spring-boot-starter-data-solr Es wird für die Suchplattform Apache Solr mit Spring Data Solr verwendet.
spring-boot-starter-data-mongodb Es wird für die dokumentenorientierte Datenbank MongoDB und Spring Data MongoDB verwendet.
spring-boot-starter-jooq Es wird für den Zugriff auf SQL-Datenbanken mit jOOQ verwendet. Ersetzt spring-boot-starter-data-jpa oder spring-boot-starter-jdbc
spring-boot-starter-jta-narayana Es wird für den Spring Boot Narayana JTA Starter verwendet.
spring-boot-starter-cloud-connectors Es wird für Spring Cloud Connector verwendet, um die Verbindung zu Diensten in Cloud-Plattformen wie Cloud Foundry und Heroku zu vereinfachen.
spring-boot-starter-jta-bitronix Es wird verwendet, um Transaktionen mit Bitronix JTA durchzuführen.
spring-boot-starter-social-twitter Es wird für Spring Social Twitter verwendet.
spring-boot-starter-data-rest Es wird verwendet, um Spring Data REST zur Veröffentlichung von Spring Data Repositories auf REST zu verwenden.

Spring Boot生产入门版

名称说明
spring-boot-starter-actuator 它用于Spring Boot的Actuator,提供了生产就绪功能,可帮助您监视和管理应用程序。
spring-boot-starter-remote-shell 它用于CRaSH远程shell通过SSH监视和管理您的应用程序。从1.5开始不推荐使用。

Spring Boot技术入门

名称说明
spring-boot-starter-undertow 用于Undertow,作为嵌入式servlet容器。代替spring-boot-starter-tomcat。
spring-boot-starter-jetty 它用于Jetty作为嵌入式servlet容器。代替spring-boot-starter-tomcat。
spring-boot-starter-logging 它用于使用Logback进行日志记录。默认的日志启动器。
spring-boot-starter-tomcat 它用于Tomcat,作为嵌入式servlet容器。 spring-boot-starter-web使用的默认servlet容器启动器。
spring-boot-starter-log4j2 用于Log4j2进行日志记录。代替spring-boot-starter-logging。