ホームページ  >  記事  >  Java  >  JavaでのSpring Bootの詳しい説明

JavaでのSpring Bootの詳しい説明

Y2J
Y2Jオリジナル
2017-05-10 09:59:361947ブラウズ

Spring Boot は、Pivo​​tal チームが提供する新しいフレームワークで、新しい Spring アプリケーションの初期構築と開発プロセスを簡素化するように設計されています。以下は、この記事を通じて Spring Boot 関連の知識を紹介するものです。必要な方は参考にしてください。1. SpringBoot とは

Spring Boot は、Pivo​​tal チームによって提供される新しいフレームワークです。新しい Spring アプリケーションの初期セットアップと開発プロセス。このフレームワークは特定の構成方法を使用するため、開発者は定型的な構成を定義する必要がなくなりました。このようにして、Spring Boot は、急速なアプリケーション開発という急成長を遂げている分野のリーダーになることを目指しています。

2. SpringBoot の機能

1)。Maven 構成を簡素化するためのスターター POM を提供します

2)。 セキュリティ、インジケーター、健全性検出、外部構成など、大規模なプロジェクトで一般的な一連の機能しない機能

5) コード生成や

xml

設定ファイル

3。 SpringBoot 実行環境

最新バージョンの Spring Boot は Java6+ 環境で実行できますが、Spring は公式に Java8 の使用を推奨しています。 4.サーブレットコンテナ

名前

サーブレットバージョン

Tomcat 8.53.1

桟橋 9.4

3.1

アンダートウ 1.3

3.1

5.SpringBoot はこれらの应用をサポートします

表 1》。 Spring Boot アプリケーション スターター

🎜MVC を構築するためのスターターa> Thymeleaf ビューを使用する Web アプリケーション🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-data-couchbase </span>🎜🎜🎜Couchbase を使用するためのスタータードキュメント 指向のデータベースと Spring Data Couchbase🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-artemis</span>🎜🎜🎜Apache Artemis を使用した JMS メッセージングのスターター🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font- family:NSimsun">spring-boot-starter-web-services</span>🎜
名前 説明

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

Spring Web Services を使用するためのスターター

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

🎜🎜 Java Mail と Spring Framework のメールを使用するためのスターターサポートを送信します🎜🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-data-<a href="http://%20www.php.cn/wiki/1504.html" target="_blank">redis</a></span>🎜🎜🎜🎜使用のためのスターター Redis キー-Spring Data Redis と Jedis クライアントを使用した値データ ストア🎜🎜🎜🎜🎜🎜<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.%20cn/wiki/1510.html" target="_blank">react</a>ive</span>🎜🎜🎜🎜 を使用するためのスターター>MongoDB ドキュメント指向データベースと Spring Data MongoDB Reactive🎜🎜🎜🎜🎜🎜<span style="color:#5e5e5e ;font-family:NSimsun">spring-boot-starter-web</span>🎜

Spring MVC を使用して、RESTful を含む Web アプリケーションを構築するためのスターター。 Tomcat をデフォルトの組み込み コンテナとして使用します

<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-activemq<code class="literal"><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> code>

Apache ActiveMQ を使用した JMS メッセージングのスターター

🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter- data-elasticsearch🎜</span>🎜🎜🎜🎜Elasticsearch の検索および分析エンジンと Spring Data Elasticsearch を使用するためのスターター🎜🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font- family:NSimsun">spring-boot-starter-integration🎜</span>🎜🎜🎜🎜Spring Integration を使用するためのスターター🎜🎜🎜🎜🎜🎜<span style="color:#5e5e5e; font-family:NSimsun">spring-boot-starter-test🎜</span>🎜🎜🎜🎜JUnit、Hamcrest、Mockito などのライブラリを使用して Spring Boot アプリケーションをテストするためのスターター🎜

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

🎜🎜スターターSpring Framework の Reactive Web サポートを使用して WebFlux アプリケーションを構築する場合🎜🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-jdbc span></span>🎜🎜🎜🎜Tomcat JDBC 接続プールで JDBC を使用するためのスターター🎜🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-mobile</span>🎜🎜🎜🎜Spring Mobile を使用して Web アプリケーションを構築するためのスターター🎜🎜🎜🎜🎜🎜<span style="color:# 5e5e5e;font-family:NSimsun">spring-boot-starter-validation</span>🎜🎜🎜🎜 Java 休止状態による Bean 検証 バリデータ🎜🎜🎜🎜🎜🎜 <span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-hateoas</span>🎜

Spring MVC および Spring HATEOAS を使用してハイパーメディアベースの RESTful Web アプリケーションを構築するためのスターター

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

JAX-RS と Jersey を使用して RESTful Web アプリケーションを構築するためのスターター。 <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>🎜🎜🎜🎜Neo4j グラフ データベースと Spring Data Neo4j を使用するためのスターター🎜🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font-family:NSimsun ">spring-boot-starter-data-ldap</span>🎜🎜🎜🎜Spring Data LDAP を使用するためのスターター🎜🎜🎜🎜🎜🎜<span style="color: #5e5e5e;font-family:NSimsun">spring-boot-starter-websocket</span>🎜🎜🎜🎜Spring Framework の WebSocket サポートを使用して WebSocket アプリケーションを構築するためのスターター🎜

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

スターターSpring AOP と AspectJ を使用したアスペクト指向プログラミング用

🎜🎜🎜🎜<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-amqp span></span>🎜🎜🎜🎜 Spring AMQP と Rabbit MQ を使用するためのスターター🎜🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font-family:NSimsun">spring -boot-starter-data-cassandra</span>🎜🎜🎜🎜Cassandra 分散データベースと Spring Data Cassandra を使用するためのスターター🎜🎜🎜🎜🎜🎜<span style="color :#5e5e5e;font-family:NSimsun">spring-boot-starter-social-facebook</span>🎜🎜🎜🎜Spring Social Facebook を使用するためのスターター🎜🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-jta-atomikos</span>🎜🎜🎜🎜Atomikos を使用した JTA トランザクションのスターター🎜

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

🎜🎜スターターSpring Security を使用する場合🎜🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-mustache</span> 🎜🎜🎜🎜Mustache ビューを使用して MVC Web アプリケーションを構築するためのスターター🎜🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter- data-jpa</span>🎜🎜🎜🎜Hibernate で Spring Data JPA を使用するためのスターター🎜🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font-family :NSimsun">spring-boot-starter</span>🎜🎜🎜🎜コア スターター (自動構成サポート、ロギング、YAML を含む)🎜🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-groovy-templates</span>🎜

Groovy テンプレート ビューを使用して MVC Web アプリケーションを構築するためのスターター

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

FreeMarker ビューを使用して MVC Web アプリケーションを構築するためのスターター

🎜🎜🎜🎜<span style="color:#5e5e5e;font-family: NSimsun">spring-boot-starter-batch</span>🎜🎜🎜🎜Spring Batch を使用するためのスターター🎜🎜🎜🎜🎜🎜<span style="color:#5e5e5e ;font-family:NSimsun">spring-boot-starter-social-linkedin</span>🎜🎜🎜🎜Spring Social LinkedIn を使用するためのステーター🎜🎜🎜🎜🎜🎜spring-boot-starter-<a href="http://www.php.cn/java/java-Cache.html" target="_blank">cache</a>🎜🎜🎜🎜Spring Framework のキャッシュ サポートを使用するためのスターター🎜

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

🎜 🎜Spring Data Solr で Apache Solr 検索プラットフォームを使用するためのスターター🎜🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter- data-mongodb</span>🎜🎜🎜🎜MongoDB ドキュメント指向データベースと Spring Data MongoDB を使用するためのスターター🎜🎜🎜🎜🎜🎜<span style="color:#5e5e5e ;font-family:NSimsun">spring-boot-starter-jooq</span>🎜🎜🎜🎜 jOOQ を使用して SQL データベースにアクセスするためのスターター。 <span style="color:#8d8c8c;font-family:NSimsun">spring-boot-starter の代替手段data-jpa</span> または <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">スプリングブートスタータークラウドコネクタ</span>🎜

Cloud Foundry や Heroku などのクラウド プラットフォームのサービスへの接続を簡素化する Spring Cloud Connectors を使用するためのスターター

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

Bitronix を使用した JTA トランザクションのスターター

<span style="color :#5e5e5e;font-family:NSimsun">spring-boot-starter-social-twitter</span>🎜🎜🎜🎜Spring Social Twitter を使用するためのスターター🎜🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-data-rest</span>🎜🎜🎜🎜Spring を使用して REST 経由で Spring Data リポジトリを公開するためのスターターデータREST🎜🎜🎜🎜🎜

表2》。 Spring Boot プロダクション スターター

名前 説明

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

アプリケーションの監視と管理に役立つプロダクション対応の機能を提供する Spring Boot の Actuator を使用するためのスターター

表3》。 Spring Boot 技術スターター

🎜Undertow を組み込みサーブレット コンテナとして使用するためのスターター。 <span style="color:#8d8c8c;font-family:NSimsun">spring-boot-starter の代替手段tomcat</span>🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font-family:NSimsun">spring-boot-starter-jetty </span>🎜🎜🎜Jetty を埋め込みサーブレット コンテナとして使用するためのスターター。 <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>🎜🎜🎜 Reactor Netty を組み込みリアクティブ HTTP サーバーとして使用するためのスターター。🎜🎜🎜🎜🎜<span style="color:#5e5e5e;font-family:NSimsun">スプリングブートスターターロギング</span>🎜Tomcat を組み込みサーブレット コンテナとして使用するためのスターター。 <span style="color:#8d8c8c;font-family:NSimsun">spring-boot によって使用されるデフォルトのサーブレット コンテナ スターター-starter-web</span>
名前 説明

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

Logback を使用したログ記録のスターター。デフォルトのロギングスターター

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

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

ログ記録に Log4j2 を使用するためのスターター。 <span style="color:# 8d8c8c;font-family:NSimsun">spring-boot-starter-logging</span>

【相关推荐】1.

Java免费ビデオ教程🎜🎜🎜2. 🎜全面解析Java注解🎜🎜🎜3. 🎜阿里巴巴Java开発行手册🎜🎜

以上がJavaでのSpring Bootの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。