1. ホーム
  2. spring-mvc

[解決済み] Spring MVCかSpring Bootか【終了しました

2022-08-21 15:25:33

質問

大企業の(Web)プロジェクトでは、Spring MVCとSpring-Bootのどちらを使うのがおすすめでしょうか?

Spring-Bootは、Spring MVCに比べると、設定という点では非常に簡単です。

Spring-Bootを使えば、Spring MVCと同じような利点があるのでは?

あなたは何をお勧めしますか?

どのように解決するのですか?

個人的なアドバイスとしては、多くの理由から、絶対に Spring Boot を使用することです。

  1. 1 つ目は、Boot が Spring の未来であるということです。つまり、Boot を使用することで を使用すると、Spring コミュニティの多くのコミットメントの恩恵を受けることができるということです。今日の Spring プロジェクトの大半は のプロジェクトは、完全にBootに統合されています。 コミュニティでさえも、Boot をベースにした多くのアプリケーションの開発を始めています。 アプリケーションを開発し始めています。例えば、管理・監視のためのアプリケーションです。 次のようなものがあります。 Spring Bootアドミン

  2. Spring Bootを使用すると、次のような非常に優れた便利な機能を利用することができます。 アクチュエータやリモートシェルなど、非常に便利な機能を利用できます。 アプリケーションを向上させることができます。 アプリケーションを改善します。

  3. 非常に素晴らしく強力なプロパティと設定コントロール - あなたは でアプリケーションを構成することができます。 application.properties/yml でアプリケーションを構成し、非常にシンプルかつ印象的な方法でブートを拡張することができます。 オーバーライドの観点からの管理も非常に強力です。

  4. 最初のマイクロサービス対応プラットフォームの1つであり、私の意見としては 現在では最高です! たとえマイクロサービス ブートでマイクロサービスプロジェクトを構築しないとしても、最新のアプローチを使用することで利益を得ることができます。 自動整合性のある jar を作成し、上で説明したすべての機能を利用することができます。 あるいは、パッケージングを古典的なwarとして実装し、デプロイすることもできます。 を古典的なwarとして実装し、好きなコンテナにwarをデプロイすることもできます。 で展開することもできます。

  5. 起動と設定の段階を減らす、インテリジェントで慣習的な設定アプローチを使用することで プロジェクトの立ち上げと設定段階を大幅に削減します。 プロジェクトの立ち上げと設定段階を大幅に削減します。実際、MavenやGradleのスターター依存関係のセットを持っており、依存関係の管理を簡素化することができます。 があり、依存関係の管理を簡素化します。そして 自動構成機能により、多くの標準的な構成の恩恵を受けることができます。 Spring 4の条件付き構成フレームワークで導入された、多くの標準的な構成の恩恵を受けることができます。 によって導入されています。あなたはそれをあなたの特定の に従ってビーンを定義するだけで、特定の構成で上書きすることができます。 Bootのauto-configure JARにあるような規約に従ってBeanを定義するだけで、特定の設定を上書きすることができます。 依存のauto-configure JARにある規約に従ってBeanを定義するだけで、特定の設定を上書きできます。Springはオープンソースであり、コードを見ることができることを忘れないでください。また、私の意見では、ドキュメントは良好です。

  6. Springのイニシャライザーは、このリンクからアクセスできるクールなツールです。 https://start.spring.io/ は、非常に速い方法であなたのプロジェクトを作成するための非常にクールなツールです。



この考察が、最適な解決策を決定するための一助となれば幸いです。