序文
開発者として、あなたはSpring Family Bucketに精通しており、SpringファミリーのSpring BootはSpringチームが提供する人気のあるフレームワークです。その存在はSpringフレームワークのより面倒な使用を解決するため、SpringBootの習得は熟練しています。プロセスは不可欠です。春へ。
面接では、SpringBootの関連コンテンツを面接官が尋ねます。ほとんどの第一線のインターネットでは、技術職の職務要件についてSpringに一定の規制があるため、Springを学ぶことが急務です。
今日は、主にSpringBoot関連のコンテンツを一緒に学びます。このHUAWEI Great God Collector's Editionは、SpringBoot All-Excellent Notesを共有します。これは非常に包括的です!
SpringBootの優れたメモのPDFバージョンが必要な場合は、アシスタントvx:bjmsb2020を追加して無料で入手してください。
パート1:強固な基盤を築くためのSpringBootの使用開始
1.SpringBootの登場
- 春の歴史
- 注釈またはXML
- SpringBootの利点
- 従来のSpringMVCとSpringBootの比較
2.開発環境と基本的な開発について話します
- SpringBoot開発環境をセットアップする
- SpringBootの依存関係と自動構成
- カスタム構成を使用する
- 独自のSpringBootプロジェクトを開発する
3.完全な注釈の下でのSpringIOC
- IOCコンテナの紹介
- Beanを組み立てる
- 依存性注入
- ライフサイクル
- プロパティファイルを使用する
- 条件付きアセンブリBean
- Beanスコープ
- @Profileを使用する
- XML構成Beanの導入
- SpringELを使用する
4.コンベンションプログラミングを開始します-SpringAOP
- コンベンションプログラミング
- AOPの概念
- 詳細なAOP開発
- 複数のファセット
パート2:SpringBootアップグレードのための栽培攻略
1.データベースにアクセスします
- データソースを構成する
- JDBCテンプレートを使用してデータベースを操作する
- JPA(Hibernate)を使用してデータを操作する
- MyBaitsフレームワークを統合する
2.データベーストランザクション処理について話します
- JDBCデータベーストランザクション
- Spring宣言型トランザクションの使用
- 分離レベル
- 普及行動
- @Transactionalセルフコール無効化の問題
3.パフォーマンスツールを使用する-Redis
- spring-data-redisプロジェクトの紹介
- SpringBootでRedisを構成して使用する
- Redisのいくつかの特別な使用法
- Springキャッシュアノテーションを使用してRedisを操作する
4.ドキュメントデータベース-MongoDB
- MongoDBを構成する
- MongoTemplateインスタンスを使用する
- JPAを使用する
パート3:SpingBoot高度な学習の実際の開発
1. SpringMVCに初めて精通した
- SpringMVCフレームワークの設計
- SpringMVCプロセス
- SpringMVCの初期化をカスタマイズする
- SpringMVCの例
2.詳細なSpringMVC開発
- プロセッサマッピング
- コントローラパラメータを取得する
- カスタムパラメータ変換ルール
- データ検証
- データ・モデル
- ビューとビューリゾルバー
- ファイルのアップロード
- インターセプター
- グローバリゼーション
- SpringMVCのサプリメント
3.RESTスタイルのWebサイトを構築します
- REDTの概要
- SpirngMVCを使用してRESTスタイルのエンドポイントを開発する
- クライアントがRestTemplateを要求する
4.セキュリティ-春のセキュリティ
- 概要と簡単な安全認証
- WebSecurityConfigurerAdapterを使用してカスタマイズします
- カスタムユーザーサービス情報
- 制限リクエスト
- ユーザー認証機能
5.他のSpringテクノロジーを学ぶ
- 非同期スレッドプール
- 非同期メッセージ
- 時限タスク
- WebSocketアプリケーション
6.Spring5フレームワーク-WebFlux
- 基本コンセプト
- SpringMVCを介してWebFluxサーバーを開発する
- 詳細なWebFluxサーバー側開発
- 綿密なクライアント開発
- ルーティング機能を使用してWebFluxを開発する
7.それを練習する-商品を買うパニック
- 設計と開発(データベーステーブルの設計+ MyBatisを使用して永続層を開発+ Springを使用してビジネス層と制御層を開発+テストと構成)
- 高い同時実行性の開発(スーパーディスカバリー+悲観的ロック+楽観的ロック+ Redisを使用して高い同時実行性を処理する)
8.展開、テスト、および監視
- デプロイして実行する
- テスト
- アクチュエータ監視エンドポイント
- HTTPモニタリング
- JMXモニタリング
9.分散開発-SpringCloud
- サービスガバナンスとサービスディスカバリ-Eureka
- マイクロサービス間の呼び出し
- サーキットブレーカー-Hystrix
- ルーティングゲートウェイ-ズール
- @SpringCloudApplicationを使用する
PART4:SpringBootナレッジポイントの補足
- A1:組み込みサーバーを選択してください
- A2:商標を変更する
- A3:詳細なSpringBoot自動アセンブリ
総括する
明らかに、マイクロサービスは将来の開発トレンドであり、プロジェクトは従来のアーキテクチャからマイクロサービスアーキテクチャに少しずつ移行します。あなたがインターネットの才能であろうと伝統的な業界の開業医であろうと、人気のある技術を学ぶことは非常に重要です。政府が強く推奨する技術として、SpringBootはすべての開発者が習得すべき重要なポイントです。
学習は難しくありませんが、鍵は自己意識と粘り強さにあります。
SpringBootの学習に役立つこのSpringBootの優れたメモも必要な場合は、作成者が喜んで共有します。必要なのはあなただけです:faを回して+コメントlun + zanの記事をクリックし、私に従ってください、アシスタントvx:bjmsb2020を追加して無料で受け取ります。