スプリングブートの2つの利点:
1.スプリングフレームワークとベストプラクティスパスに基づいた「コンベンション優先順位(COC)」の概念。
2。毎日のエンタープライズアプリケーションの場合、Spring-Boot-Starterは依存関係モジュールを自動的に構成し、「箱から出して」(従来のSpring-Boot-Starter--ネーミングプレフィックスがorg.springframenwork.bootパッケージまたは名前空間にあります)。
アプリケーションログとSpring-Boot-Starter-Logging
一般的なロギングシステムには、java.utilデフォルトログサポート、log4j、log4j2、コモンズロギング、および次のスプリングブートスターターログも含まれます。
Maven依存関係:
<Dependency> groupId> org.springframework.boot </groupid> <artifactid> spring-boot-starter-logging </artifactid> </dependency>
Springbootは、アプリケーションロギングのフレームワークとしてログバックを使用します。プログラムが開始されると、org.springframework.boot.logging-logging-application-lisetenerによって初期化され、使用されます。
Springbootが提供するアプリケーションログ設定を変更する場合は、次の原則に従うことができます。
Logback Conventionに従って、ClassPathで独自のカスタマイズされたlogback.xml構成ファイルを使用します。
ファイルシステムのどこにでも独自のlogback.xml構成ファイルを提供し、logging.config構成アイテムを介してこの構成ファイルを指し、たとえば、application.propertiesで次の構成を指定します。
logging.config =/{some.path.you.defined}/any-logfile-name-i-like.log}Rapid Webアプリケーション開発とSpring-Boot-Starter-Web
Maven依存関係:
<Dependency> groupId> org.springframework.boot </groupid> <artifactid> spring-boot-starter-web </artifactid> </dependency>
MVN Spring-Boot:現在のプロジェクトで実行すると、Tomcat Nestedを使用してWebアプリケーションを直接有効にすることができます。
サービスを提供するコトローラーがない場合、パスにアクセスすると、スプリングブートのデフォルトエラーページ(ホワイトラベルエラーページ)が返されます。
組み込みWebコンテナレベルでのコンベンションとカスタマイズ
Spring-Boot-Starter-Webは、ネストされたTomcatをWebコンテナとして使用してHTTPサービスを外部から提供し、デフォルトのポート8080はモニターを提供し、外部からサービスを提供します。
また、WebコンテナとしてSpring-Boot-Starter-JettyまたはSpring-Boot-Starter-Undertowを使用することもできます。
デフォルトの構成ポートを変更する場合は、Application.Propertiesで指定できます。
server.port = 9000(必要なポート番号)
同様の構成には次のものがあります。
server.addressserver.ssl。*server.tomcat。*
アピールがまだ要件を満たしていない場合、Springbootは埋め込まれたWebコンテナインスタンスのカスタマイズをサポートしています。埋め込まれたservletcontainercustomizerタイプコンポーネントをiocコンテナに登録することにより、埋め込み型ウェブコンテナに埋め込み型ContainercustomizerタイプコンポーネントをIOCコンテナに登録して埋め込みウェブコンテナにカスタマイズして、埋め込みウェブコンテナをカスタマイズして、埋め込みウェブコンテナをカスタマイズできます。
パブリッククラスは、EmbeddedServletContainer {customdedservletcontainer {configureablembeddedservletcontainer container){container.setport(9999); container.setContextPath( "c // hello"); ...}}Spring-Boot-Starter-JDBCを使用したデータアクセス
Maven依存関係:
<Dependency> groupId> org.springframework.boot </groupid> <artifactid> spring-boot-starter-jdbc </artifactid> </dependency>
デフォルトでは、DataSourceを構成しない場合、Springbootは自動的にデータソースを構成します。この自動構成方法は、一般にテストに適しています。 DataSourceのインスタンスを自分で開発または構成することをお勧めします。
当社のプロジェクトが1つのデータベースのみに依存している場合、DataSource Automatic構成モジュールによって提供されるパラメーターを使用することが最も便利です。
spring.datasource.url = jdbc:mysql:// {datasource host}:3306/{databasename} spring.datasource.username = {database username} spring.datasource.passwd = {database passwd}}}自動構成も次のとおりです。JDBCTEMPLATEdatesourcetransactionManagerなどです。使用するときは(@autowired)挿入する必要があります。
さらに、Springbootは、Spring-Boot-Data-JPA Spring-Boot-Data-Mongodbなどのデータベースもサポートしています
Spring-Boot-Starter-AOPアプリケーションとその使用シナリオ
AOP:アスペクト指向プログラミング、指向プログラミング
Maven依存関係:
<Dependency> groupId> org.springframework.boot </groupid> <artifactid> spring-boot-starter-aop </artifactid> </dependency>
Spring-Boot-Starter-aopは主に2つの部分で構成されています。
1。@configuration Configurationクラスおよび対応する構成項目org.sringframework.boot.autoconfigure.aop.aopautoconfigurationによって提供されるspring-boot-autoconfigureにあります。つまり、次の2つの構成項目:
spring.aop.auto = truespring.aop.proxy-target-class = false
2。Spring-Boot-Starter-AOPモジュールは、Spring-aop asdepjrtとaspectjweaverの依存関係を提供します
アプリケーションセキュリティとSpring-Boot-Starter-Security // TODO
要約します
上記は、編集者が紹介したスプリングブートスターターの一般的に使用される依存関係モジュールです。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!