どのように開発を簡略化したのですか?
1925 ワード
私たちはスプリングブックのフレームを使ってwebプロジェクトをすることに慣れています。springを理解していない学生でもspringbootを上手に使えます。面接官がなぜスプリングブックを使うのかと聞いたら、どう答えますか?スプリングブックの下層に関する本を読みました。ちょっと整理してみます。
1.まずはspringbootとは何かを紹介します。
springbootは迅速にspringプロジェクトを作成する方式を提供しています。頼るのはjava技術とspringフレームです。springのIoCはBenを管理するのに役立ちますが、AoPは多くの補助工事を断面に設計できます。方法実行の前後に断面挿入を行い、方法の増強を実現します。springbootはspringを変えずに素早くspringを手に入れる方法を提供しています。
私たちは通常spring Initializerで新しいspringプロジェクトを素早く作成します。Initializerインターフェースで選択すればいいです。
2.その後springbootに基づいて、構成以上の思想を約束し、springbootを詳細に展開することは、構成以上の約束であり、プログラミングを簡略化するための多くの約束を提供する。本来はspringプロジェクトの中で、@ConfigrationであるクラスをJavaConfig類と表記しています。@Bean注解で注入するBeanを表示して、@ComponentScanでclassPathの下でロットの採取@Component@Repository注の定義類は、IoCの中にあります。 しかし、springbootプロジェクトの中で、直接@springboot Appplicationを使って実現できます。これはspring bootプロジェクトのスタートクラスです。実は複数の注釈の組み合わせです。グループの中で一番重要なのは@configration、@EnbaleAutoConfigration、@Componentnescanです。 のうち、@EnbaleAutoConfigrationもポートフォリオ注解であり、その中で最も重要なのは@Import注解であり、SpringFactores Loaderを通じて、最後にxconfigrationである構成類を自動的にBenFactoryに組み込む。さらに、springbootは条件に基づく自動構成を提供し、構成の順序を調整することができる。 4.springbootのrun方法を結合してSprigAplicationを展開するrun方法は一つのspringプロジェクトの流れをスタートさせてテンプレート化しました。run方法はどのようにspringbootプロジェクトを開始しますか?
1.まずはspringbootとは何かを紹介します。
springbootは迅速にspringプロジェクトを作成する方式を提供しています。頼るのはjava技術とspringフレームです。springのIoCはBenを管理するのに役立ちますが、AoPは多くの補助工事を断面に設計できます。方法実行の前後に断面挿入を行い、方法の増強を実現します。springbootはspringを変えずに素早くspringを手に入れる方法を提供しています。
私たちは通常spring Initializerで新しいspringプロジェクトを素早く作成します。Initializerインターフェースで選択すればいいです。
2.その後springbootに基づいて、構成以上の思想を約束し、springbootを詳細に展開することは、構成以上の約束であり、プログラミングを簡略化するための多くの約束を提供する。
resources
springboot application.yml application.properties
, spring:dtatasource 。
starter : spring-boot-starter-web web , tomcat ,spring-web、spring-webmvc 。
3.springbootの注釈などを結合して、詳しい説明はどのように簡略化したものですか?例えば@Springboot Appplication ApplicationListener , springboot 。
IoC , Configuration bean
refresh Bean 。
,springIoc , , CommandLineRunner , , , finish, 。
, CommandLineRunner 。
5.CommundLinerはspringboot独自のもので、プロジェクトの開始が終わる前に、プロジェクトのために提供する初期化方法を加えて、Command Linerのrun方法を実現すればいいです。