springboot2.0エントリ(A)---- springbootプロフィール

、何を解決springboot?

  複雑なXML設定を避けるため、フレームが自動的に関連する設定を完了するために私たちを助け、私たちは単に導入に依存して、関連のmavenでスターターに関連したプラグインの統合に関連する必要があり、プラグイン開発の統合に関連することができたときに、

私たちはプラグインする必要があり、他のバージョンも独自の設定を使用していますが、春と関連するフレームワークに精通を必要とし、そう、ドングリ、ベースのフレームワークやプラグインをすることができますまた、私たちの綿密な調査を必要としながら、もちろん、springbootは、プロセス開発を簡素化;

全体:設定、展開、監視および開発は比較的簡単になってきたspringboot。

二、spring2.0機能

  • 構成の簡素化、「設定より規約」の原則に従ってください
  • 完全にXML設定ファイルのうち、ノートを使ってjavaのコンフィグ設定
  • 組み込みサーブレットコンテナ、利用可能なアプリケーションが実行jarファイルパッケージ:javaの-jar
  • 使いやすい、構築、サードパーティのライブラリを統合するプロジェクトの迅速な完了
  • スターターPOMを提供し、パッケージ管理のために非常に便利なことができ、構成管理は、パッケージを簡素化
  • 春の雲、自然、春ブーツとの統合により、Javaシステム内の最高のマイクロサービスプログラムを達成することです

第三に、簡単な方法の導入はspringboot:

  1. 達人によって導入Springboot-XXXX-スタータ
  2. Ymalまたはグローバルプロパティを変更し、統一設定ファイル
  3. Javaのコンフィグに参加。これは共通の構成を使用している場合、この手順は必要ありません、カスタマイズされた構成に属します。

         スターターそれは何ですか?

    春ブーツスターターセットは、第三者に依存しているライブラリのセットです。

    あなたは春ブートは、スターター・ウェブが可能(例えばMavenのような)パッケージ管理ツールを使用しての導入で、Webアプリケーションを開発したいのですが、以下のライブラリの導入にそれほど依存していない場合は、春・ブート・スターター・ウェブ・タイムこれらは、次の共通のライブラリを導入するのに役立ちます。

  •   春 - 春のコア、豆、コンテキストcontext、AOPアスペクト指向
  •   ウェブMVC - 春MVC
  •   ジャクソン - JSONデータのシリアル化とシリアル化トランス
  •   検証 - Hibernateのパラメータ校正と検証API
  •   組み込みサーブレットコンテナ - Tomcatの
  •   Loggingフレームワークロギング - logback、SLF4J

春ブーツスターター親は何ですか?

すべての春ブーツプロジェクトのデフォルト春ブート・スターター・親親プロジェクトのアプリケーションとして。

< > 
 < のgroupId > org.springframework.boot </ のgroupId > 
 < たartifactId >ばねブートスタータ親</ たartifactId > 
 < バージョン> 2.0.0.RELEASE </ バージョン> 
</ >
 

 その他の利点:

    直接個別のjarパッケージの実行を標識することができる1、springboot組み込みTomcatコンテナ、

  ます。java -jar springboot-demo.jar

 

   2、春データ目的は、データにアクセスするために、より優しい方法やAPIを提供することです。リレーショナルデータベースとデータのサポートを含め、NOSQL

    •   春データJPA - APIリレーショナルデータベース操作、フレンドリーで使いやすいです
    •   春データMongoDBの-MongoDB運用API
    •   スプリングデータREST - 自動的に永続サービスレイヤーAPI層リポジトリ、RESTのAPI露出インターフェイスから生成。使用する超簡単!

春には新機能をboot2.x:

    1)、基本的な環境のアップグレード

    • 最低JDK 8、JDK 9のサポートは、もはやJavaの6と7をサポートしていません。春ブーツ2.0が最小とJavaバージョン8を必要とし、多くの既存のAPIは、Javaの機能8を利用するために更新されています。
      例えば、このようなjavax.timeとして、デフォルトのインターフェースのメソッド、および新しいコールバックAPI、。
    • あなたは春ブーツ2.0アプリケーションの開発前に、Javaバージョン7以前を使用している場合は、あなたのJDKをアップグレードする必要があります。

     2)依存コンポーネントのアップグレード

  • 桟橋9.4は、桟橋は、オープンソースのサーブレットコンテナである、それは動作環境を提供するために、そのようなJSPとサーブレットとして、JavaベースのWebコンテンツです。桟橋は、Java言語で書かれ、そのAPIは、JARパッケージのセットとしてリリース。
  • Tomcatの8.5は、のApache Tomcat 8.5は、Javaの9のフルサポートを8.0.xのを置き換えるために設計されています。
  • フライウェイ5は、フライウェイは、データベース管理データベースアプリケーションから独立しており、データベース管理ツールの追跡バージョンを変更します。無地の言葉では、フライウェイは、SQLスクリプトが異なる人々を管理するようSVNコードなどの異なる人々を管理するため、データベースの同期を行うことができます。
  • 5.2を休止、Hibernateは非常に人気のORMフレームワークです。
  • Gradleでは3.4は、のGradleプラグインの春ブーツは、主要な改善されてきたが、大幅に書き換えられています。
  • Thymeleaf 3.0、非常に大きな性能向上に関してThymeleaf 3 Thymeleaf 2。

     3)、デフォルトのソフトウェアを置き換えます

  • HikariCPへの切り替えからTomcatのデフォルトのデータベース接続プール、HikariCPは、高性能JDBC接続プールで、ひかり日本人は「光」という意味です。
  • Redisのクライアントのデフォルトのレタス、Jedis.Lettuceは、同期、非同期および応答用のスケーラブルなスレッドセーフRedisのクライアントで交換してください。複数のスレッドが有効複数の接続を管理するための優れた網状NIOフレームワークを使用するのと同じRedisConnectionを共有することができ、Redisのは、センチネル、クラスター、線、自動再接続とRedisのデータモデルなどの高度な機能をサポートします。

     4)新技術の導入を

  • リアクティブプログラミングWebFlux、重要な変更、以降の章では、詳細に表示されます
  • クォーツ、春ブーツ1.0は、統合されたソリューションの様々な出現の前に、春ブーツ2.0は、統合の最も簡単な方法を示し、クォーツのサポートを提供していませんサポートしています。
  • Kotlinのサポート
  • JOOQのサポートは、JOOQは、リレーショナルデータベースにアクセスするためのJavaベースのツールキットです。JOOQ両方がネイティブSQLの柔軟性を維持し、従来のデータORMのシンプルで安全な動作を取る、それはより多くのORMSおよびJDBCに介在する中間層のようなものです。

     5)その他

SRC /メイン/リソース下の春ブーツ1.0プロジェクトで新しいファイルにbanner.txtパスは、ファイル内の一部の文字を書き、あなたはプロジェクトが始まったときにバナーが交換されたデフォルトを見つけるだろう、春ブーツに2.0は現在、GIFファイルをサポートすることができます印刷、プロジェクトの開始時に春ブーツ2.0は、ジャーナルに印刷された順番で各ピクチャの画像をGIFになる際に、印刷されたすべての画像の後、プロジェクトは春ブーツまで開始されません。

 

おすすめ

転載: www.cnblogs.com/liweiweicode/p/11621612.html