5月21日 JJUG CCCに行ってきた!のつづき
What's new in Spring Framework 4.3 / Boot 1.4
+
Pivotal Colud Native Approach
をメモメモ
自己紹介
Spring Boot
・フレームワークのためのフレームワーク
・組み合わされた状態で、すぐにアプリケーション開発できる
・Spring Boot ; Springチームが作ったケーキ
Spring Initializr
・Spring Bootアプリケーションを作る
Roadmap
・Spring5
・Spring Boot 1.4
今回はちょっとした改善ばかり
バナーのアップデート
IntelliJ IDEA:サポート Myan Cat、画像もサポート
Tweet your banner
テストの改善機能
テスト向け機能の改善
test restテンプレート
モック(そこだけモック化されたテスト)とスパイ
組み込みサーバーを使わない便利クラス
JPA,SpringMVC(HTML,Web),JSONスライス向け
Spring4.3が使えるようになった
2020年までサポートされる
コンストラクタインジェクション
→Lonbokと組み合わせた時
CDIのインジェクションポイント
複合アノテーション@RequestMapping,@Scopes
@SessionAttribute
Spring5
2017年以降の次世代
依存ライブラリのメジャーアップデート
リアクティブサポート
ノンブロッキング
→Reactor
fluxとMono
Spring Reactive
fluxをやり取り
Spring Cloud
分散システムのデザインパターンを提供
→NetFlixが提供してくれている
マイクロサービス
サーキットブレーカー
クラウドネイティブとは(話半分に聞いてね)
・マイクロサービスは一部(DevOpsとかいろいろ・・・)
コンテナ
マイクロサービス→1つ1つの機能をデプロイ
→CD→パイプライン
・なぜ必要?
スピード&セイフティ ビジネスの加速(イノベーションの加速)
Monolith
SOA:データベースの依存関係
マイクロサービス:自分たちの変更は自分たちの中で
・まずは12factorAppからはじめる
コンフィグレーションは外出し
ローカルファイルX
クラウドネイティブプラットフォーム
Pivotal cloud foundry
・Spring Cloud Services
・Microservice with SCS
ConcourseCI
・すべてパイプライン(yamlで書く)
・タスクはステートレス(Dockerイメージを使う)
デモ
PCF Dev
・チュートリアル
What's new in Spring Framework 4.3 / Boot 1.4
+
Pivotal Colud Native Approach
をメモメモ
自己紹介
Spring Boot
・フレームワークのためのフレームワーク
・組み合わされた状態で、すぐにアプリケーション開発できる
・Spring Boot ; Springチームが作ったケーキ
Spring Initializr
・Spring Bootアプリケーションを作る
Roadmap
・Spring5
・Spring Boot 1.4
今回はちょっとした改善ばかり
バナーのアップデート
IntelliJ IDEA:サポート Myan Cat、画像もサポート
Tweet your banner
テストの改善機能
テスト向け機能の改善
test restテンプレート
モック(そこだけモック化されたテスト)とスパイ
組み込みサーバーを使わない便利クラス
JPA,SpringMVC(HTML,Web),JSONスライス向け
Spring4.3が使えるようになった
2020年までサポートされる
コンストラクタインジェクション
→Lonbokと組み合わせた時
CDIのインジェクションポイント
複合アノテーション@RequestMapping,@Scopes
@SessionAttribute
Spring5
2017年以降の次世代
依存ライブラリのメジャーアップデート
リアクティブサポート
ノンブロッキング
→Reactor
fluxとMono
Spring Reactive
fluxをやり取り
Spring Cloud
分散システムのデザインパターンを提供
→NetFlixが提供してくれている
マイクロサービス
サーキットブレーカー
クラウドネイティブとは(話半分に聞いてね)
・マイクロサービスは一部(DevOpsとかいろいろ・・・)
コンテナ
マイクロサービス→1つ1つの機能をデプロイ
→CD→パイプライン
・なぜ必要?
スピード&セイフティ ビジネスの加速(イノベーションの加速)
Monolith
SOA:データベースの依存関係
マイクロサービス:自分たちの変更は自分たちの中で
・まずは12factorAppからはじめる
コンフィグレーションは外出し
ローカルファイルX
クラウドネイティブプラットフォーム
Pivotal cloud foundry
・Spring Cloud Services
・Microservice with SCS
ConcourseCI
・すべてパイプライン(yamlで書く)
・タスクはステートレス(Dockerイメージを使う)
デモ
PCF Dev
・チュートリアル