なぜMavenのトリガ機能で依存関係を追加していますか?

volkancp:

私は簡単な質問を持っている:私はちょうど私がMavenの中で次の依存関係を追加した。この目的のためにオープンAPI 3.を初めてです。

  <dependency>
        <groupId>org.springdoc</groupId>
        <artifactId>springdoc-openapi-ui</artifactId>
        <version>1.2.30</version>
    </dependency>

以前に何を設定して、依存関係の関数と呼ばせずに8082 / V3 / API-ドキュメント:この依存関係を追加することで、私は、ローカルホストを介してサービスにアクセスすることができますか?これはどのように起こることができますか?このコンセプトは何ですか?

霧の日 :

あなたのMavenののpom.xmlにOpenAPIの依存関係を追加するだけで、あなたのプロジェクトにlibrar(IES)を追加します。それで全部です。

これは、(例えば、JSPのWebアプリのような)「伝統的な」プロジェクトだった場合は、(「localhostを:8082 / V3 / API-ドキュメントを」など)は、Webサービスを作成するコードを記述する必要があると思います。

しかし、それはあなたのプロジェクトのような音は春ブーツのようになります。

https://developer.ibm.com/technologies/java/tutorials/j-spring-boot-basics-perry/

あなたがそれを許可すれば、春ブーツは、自動的にアプリケーションを設定するには、その@EnableAutoConfigurationアノテーションを使用します。自動設定は、あなたのクラスパスにJARSに基づいており、あなたの豆を定義した方法:

  • 春ブーツは、あなたが特定の自動動作を設定する方法についての意見を形成するために、CLASSPATHに存在するように指定したJARファイルを使用しています。たとえば、あなたがあなたのクラスパスにH2データベースのJARを持っているし、他のDataSource Beanを構成していない場合、アプリケーションは自動的にインメモリデータベースで構成されます。

  • 春ブーツは自動的に構成する方法を決定するためにあなたが豆を定義する方法を使用しています。あなたは@EntityであなたのJPA豆に注釈を付けた場合、その後、春ブーツは、あなたは、persistence.xmlファイルを必要としないだろう、自動的に構成しJPAように。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=341768&siteId=1