アリP8アーキテクトシェア:長所と短所のコア機能のSpringbootの概要

免責事項:この記事はブロガーオリジナル記事ですが、許可ブロガーなく再生してはなりません。https://blog.csdn.net/u013322876/article/details/90745060

アリP8アーキテクトシェア:長所と短所のコア機能のSpringbootの概要

2019年5月29日午前23時55分12秒を共有するIT技術

アリP8アーキテクトシェア:長所と短所のコア機能のSpringbootの概要

 

SpringBootコア機能

1、独立動作春のプロジェクト

春ブーツが別々のjarパッケージ形態として実行することができ、唯一のjava -jar xx.jarで実行する必要が春のブートプロジェクトを実行します。

図2に示すように、埋め込まれたサーブレット・コンテナ

春ブーツは、組み込みのTomcat、桟橋やアンダートウを選択することができますので、私たちは戦争の形でプロジェクトパッケージを展開する必要はありません。

図3に示すように、スタータ簡略構成のMaven

あなたは春・ブート・スターター・ウェブを使用する場合、例えば、スタートポンポンMavenの負荷依存のシリーズを簡素化するために設けられたバネは、自動的に図に示した依存関係に追加されます。5-1。

図4に示すように、自動組立スプリング

自動的にパッケージ内にBeanクラスjarを設定するには、クラスパスのjarパッケージ、クラス、に基づいてSpringBootが、これは非常に私たちが使用する構成を削減します。私たちがサポートを提供するために、そこから外れ豆、およびSpringBootを設定する必要があり、実際の開発では、あなたが自動設定をカスタマイズすることができます場合はもちろん、SpringBootは、ほとんどの開発シナリオではなく、シーンのすべてを考慮してください。

5、準本番アプリケーションの監視

SpringBoot HTTP、SSHのTelnetベースのプロジェクト実行時の監視。

6、生産およびXML構成コードレス

助けとコード生成を達成するために、しかしSpring4.xが提供する新しい機能である条件の注釈を通じて達成されないSpringBoot。

アリP8アーキテクトシェア:長所と短所のコア機能のSpringbootの概要

 

SpringBootの長所と短所

利点:

  • 迅速にプロジェクトをビルドします。
  • 主流の開発フレームワークとの統合のためのコンフィギュレーションはありません。
  • プロジェクトでは、外部依存関係のサーブレットコンテナなしで、独立して実行することができます。
  • - ランタイムアプリケーションの監視を提供します。
  • 大幅に開発、導入効率を向上させることができます。
  • クラウドとの自然な統合。

短所:

  • あなたは春の枠組みに同意しない場合は、おそらくこれが欠点です。

 

SpringBootプロパティ

  • 別の春のプロジェクトを作成します。
  • 内蔵TomcatとJettyはコンテナ
  • 提供一个starter POMs来简化Maven配置
  • 提供了一系列大型项目中常见的非功能性特性,如安全、指标,健康检测、外部配置等
  • 完全没有代码生成和xml配置文件

SpringBoot CLI

SpringBoot CLI 是SpringBoot提供的控制台命令工具。

SpringBoot maven 构建项目

spring-boot-starter-parent:是一个特殊Start,它用来提供相关的Maven依赖项,使用它之后,常用的包依赖可以省去version标签。

アリP8アーキテクトシェア:長所と短所のコア機能のSpringbootの概要

 

SpringBoot几个常用的注解

(1)@RestController和@Controller指定一个类,作为控制器的注解 ,并说明其区别

(2)@RequestMapping方法级别的映射注解,这一个用过Spring MVC的小伙伴相信都很熟悉

(3)@EnableAutoConfiguration和@SpringBootApplication是类级别的注解,根据maven依赖的jar来自动猜测完成正确的spring的对应配置,只要引入了spring-boot-starter-web的依赖,默认会自动配置Spring MVC和tomcat容器

(4)@Configuration类级别的注解,一般这个注解,我们用来标识main方法所在的类,完成元数据bean的初始化。

(5)@ComponentScan类级别的注解,自动扫描加载所有的Spring组件包括Bean注入,一般用在main方法所在的类上

(6)@ImportResource类级别注解,当我们必须使用一个xml的配置时,使用@ImportResource和@Configuration来标识这个文件资源的类。

(7)@Autowired注解,一般结合@ComponentScan注解,来自动注入一个Service或Dao级别的Bean

(8)@Component类级别注解,用来标识一个组件,比如我自定了一个filter,则需要此注解标识之后,Spring Boot才会正确识别。

springbootは、業務を管理する方法ですか?途中で、直接ライン上でメモを書く@Transactional取引方法で、クラスは、クラス情勢です。

終了:あなたはあなたに役立つ、この記事では、前方のポイントを賞賛することを忘れないと思うなら、あなたのサポートが私の更新のパワーです。

おすすめ

転載: blog.csdn.net/u013322876/article/details/90745060