Submit Search
Jsug spring bootコードリーディング 接触篇 a contact
5 likes
3,311 views
tsukasa tamaru
JSUG勉強会 2016年その1
Engineering
Read more
1 of 21
Download now
Downloaded 17 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
More Related Content
PDF
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
PPTX
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
慎一 古賀
PPTX
世界一わかりやすいClean Architecture
Atsushi Nakamura
PDF
Dockerからcontainerdへの移行
Kohei Tokunaga
PDF
FridaによるAndroidアプリの動的解析とフッキングの基礎
ken_kitahara
PDF
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Y Watanabe
PDF
Rest ful api設計入門
Monstar Lab Inc.
PDF
TDD のこころ @ OSH2014
Takuto Wada
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
慎一 古賀
世界一わかりやすいClean Architecture
Atsushi Nakamura
Dockerからcontainerdへの移行
Kohei Tokunaga
FridaによるAndroidアプリの動的解析とフッキングの基礎
ken_kitahara
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Y Watanabe
Rest ful api設計入門
Monstar Lab Inc.
TDD のこころ @ OSH2014
Takuto Wada
What's hot
(20)
PPTX
やさしいGitの内部構造 - yapcasia2013
DQNEO
PDF
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
PPTX
フロントエンドで GraphQLを使った所感
Chao Li
PPTX
NGINXをBFF (Backend for Frontend)として利用した話
Hitachi, Ltd. OSS Solution Center.
PDF
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Yoshitaka Kawashima
PDF
Kubernete Meetup Tokyo #18 - Kubebuilder/controller-runtime 入門
Preferred Networks
PDF
オープンソースのAPIゲートウェイ Kong ご紹介
briscola-tokyo
PDF
入社1年目のプログラミング初心者がSpringを学ぶための手引き
土岐 孝平
PDF
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
PDF
TensorFlow Lite Delegateとは?
Mr. Vengineer
PDF
解説!30分で分かるLEAN ANALYTICS
しくみ製作所
PPTX
SPAセキュリティ入門~PHP Conference Japan 2021
Hiroshi Tokumaru
PPTX
【修正版】Django + SQLAlchemy: シンプルWay
Takayuki Shimizukawa
PDF
君はyarn.lockをコミットしているか?
Teppei Sato
PDF
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
PPTX
Spring Boot ユーザの方のための Quarkus 入門
tsukasamannen
PDF
シリコンバレーの「何が」凄いのか
Atsushi Nakada
PDF
オブジェクト指向できていますか?
Moriharu Ohzu
PDF
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Yoshifumi Kawai
PDF
深層学習向け計算機クラスター MN-3
Preferred Networks
やさしいGitの内部構造 - yapcasia2013
DQNEO
ホットペッパービューティーにおけるモバイルアプリ向けAPIのBFF/Backend分割
Recruit Lifestyle Co., Ltd.
フロントエンドで GraphQLを使った所感
Chao Li
NGINXをBFF (Backend for Frontend)として利用した話
Hitachi, Ltd. OSS Solution Center.
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
Yoshitaka Kawashima
Kubernete Meetup Tokyo #18 - Kubebuilder/controller-runtime 入門
Preferred Networks
オープンソースのAPIゲートウェイ Kong ご紹介
briscola-tokyo
入社1年目のプログラミング初心者がSpringを学ぶための手引き
土岐 孝平
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
TensorFlow Lite Delegateとは?
Mr. Vengineer
解説!30分で分かるLEAN ANALYTICS
しくみ製作所
SPAセキュリティ入門~PHP Conference Japan 2021
Hiroshi Tokumaru
【修正版】Django + SQLAlchemy: シンプルWay
Takayuki Shimizukawa
君はyarn.lockをコミットしているか?
Teppei Sato
Dockerfileを改善するためのBest Practice 2019年版
Masahito Zembutsu
Spring Boot ユーザの方のための Quarkus 入門
tsukasamannen
シリコンバレーの「何が」凄いのか
Atsushi Nakada
オブジェクト指向できていますか?
Moriharu Ohzu
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Yoshifumi Kawai
深層学習向け計算機クラスター MN-3
Preferred Networks
Ad
Viewers also liked
(20)
PPTX
Gcpug begginers #1LT startup scriptとshutdown script
tsukasa tamaru
PPTX
hontoからGCPへ
tsukasa tamaru
PDF
Springを何となく使ってる人が抑えるべきポイント
土岐 孝平
PDF
[Japanese] Skinny Framework で始める Scala #jjug_ccc #ccc_r24
Kazuhiro Sera
PDF
ヤフー社内でやってるMySQLチューニングセミナー大公開
Yahoo!デベロッパーネットワーク
PPT
Zdoroviyobraz
Кирилл Голуб
KEY
Using Backbone with CakePHP
Richard McIntyre
PDF
Lime Energy Banking Brochure
limeenergysurveys
PPT
Wellcome lamola
iesMola
PDF
Current state-of-php
Richard McIntyre
PDF
College: Externe veiligheid en ruimtelijke ordening
Reinoud Scheres
PPT
Frame2
karunakar81987
PPT
Lime Energy Banking March2011
limeenergysurveys
PDF
Compost Trials 2013
Kerr Center for Sustainable Agriculture
KEY
11b; reproduction
kwiley0019
PDF
Dossier prensa semana17
interesasoriano
PDF
Adfiz Wft portaal
adfiz
PPT
Carretera a Huatulco
vedmoga
PPTX
Ies la mola puri y alba
iesMola
KEY
Future of PHP
Richard McIntyre
Gcpug begginers #1LT startup scriptとshutdown script
tsukasa tamaru
hontoからGCPへ
tsukasa tamaru
Springを何となく使ってる人が抑えるべきポイント
土岐 孝平
[Japanese] Skinny Framework で始める Scala #jjug_ccc #ccc_r24
Kazuhiro Sera
ヤフー社内でやってるMySQLチューニングセミナー大公開
Yahoo!デベロッパーネットワーク
Zdoroviyobraz
Кирилл Голуб
Using Backbone with CakePHP
Richard McIntyre
Lime Energy Banking Brochure
limeenergysurveys
Wellcome lamola
iesMola
Current state-of-php
Richard McIntyre
College: Externe veiligheid en ruimtelijke ordening
Reinoud Scheres
Frame2
karunakar81987
Lime Energy Banking March2011
limeenergysurveys
Compost Trials 2013
Kerr Center for Sustainable Agriculture
11b; reproduction
kwiley0019
Dossier prensa semana17
interesasoriano
Adfiz Wft portaal
adfiz
Carretera a Huatulco
vedmoga
Ies la mola puri y alba
iesMola
Future of PHP
Richard McIntyre
Ad
Similar to Jsug spring bootコードリーディング 接触篇 a contact
(20)
PPTX
Appsody でnodejsのアプリを立ち上げよう!
Daisuke Hiraoka
PDF
SpringBootの研修本で学んだこと
iPride Co., Ltd.
PDF
Driverについて
幸雄 村上
PDF
Practical migration from JSP to Thymeleaf
Toshiki Iga
PPTX
20201107 jjug ccc Spring Boot ユーザーのための Quarkus 入門
ryoheiseki1
PDF
Spring Boot概要
af not found
PPTX
Selenium IDE for primer
yasukoS
PPTX
Spring Integration 超入門
Yasutaka Sugamura
PDF
NTTコミュニケーションズ Cloudn勉強会資料 SDKでAPIをたたいてみよう
Midori Oge
PDF
IntelliJ IDEAとKotlinで作るSpring 5アプリケーション
CASAREAL, Inc.
PDF
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
Toshiaki Maki
PDF
REST with Spring Boot #jqfk
Toshiaki Maki
PPTX
React NativeでTwitterクライアントを作ってみよう
dcubeio
ODP
今流行りのウェブアプリ開発環境Yeoman
tomo_masakura
PDF
Apple watch対応アプリのポイントや基本実装・連携tips
Fumiya Sakai
PDF
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
JustSystems Corporation
PPT
mobylet ケータイサイト30分クッキング
Shin Takeuchi
PDF
Embedded framework and so on
toyship
PDF
Gradle handson
Nemoto Yusuke
PDF
Openshift 20191121
Yasushi Osonoi
Appsody でnodejsのアプリを立ち上げよう!
Daisuke Hiraoka
SpringBootの研修本で学んだこと
iPride Co., Ltd.
Driverについて
幸雄 村上
Practical migration from JSP to Thymeleaf
Toshiki Iga
20201107 jjug ccc Spring Boot ユーザーのための Quarkus 入門
ryoheiseki1
Spring Boot概要
af not found
Selenium IDE for primer
yasukoS
Spring Integration 超入門
Yasutaka Sugamura
NTTコミュニケーションズ Cloudn勉強会資料 SDKでAPIをたたいてみよう
Midori Oge
IntelliJ IDEAとKotlinで作るSpring 5アプリケーション
CASAREAL, Inc.
どこよりも早い Spring Boot 1.2 解説 #渋谷Java
Toshiaki Maki
REST with Spring Boot #jqfk
Toshiaki Maki
React NativeでTwitterクライアントを作ってみよう
dcubeio
今流行りのウェブアプリ開発環境Yeoman
tomo_masakura
Apple watch対応アプリのポイントや基本実装・連携tips
Fumiya Sakai
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
JustSystems Corporation
mobylet ケータイサイト30分クッキング
Shin Takeuchi
Embedded framework and so on
toyship
Gradle handson
Nemoto Yusuke
Openshift 20191121
Yasushi Osonoi
Jsug spring bootコードリーディング 接触篇 a contact
1.
Spring Bootコードリーディング 発動 A
CONTACT
2.
Who am I
?
3.
What is Sailing?
4.
本日の内容
5.
なぜコードリーディング?
6.
一つ注意
7.
今からSpring Bootのプロジェクト用意して IDEで見ようとするのはやめた方がいい ※大量のDependenciesのダウンロードが始まり、 ビルド完了までけっこうな時間がかかります。
8.
必ず書くこれ 今回はここを見ましょう!
9.
超ざっくりこんな流れ SpringApplicationの初期化 クラスローダーからApplicationContextInitializerを取得する SpringApplicationのrun クラスローダーからApplicationListenerを取得する SpringAppliationRunListenersをstart ApplicationContextに初期化してたものを色々ロードする ApplicationContextをリフレッシュ(ServletContextを開始)
10.
SpringApplication spring-boot/spring-boot/ src/main/java/org/ springframework/boot/ SpringApplication.java
11.
コンストラクタ 初期化で色々読み出して 保持してる
12.
SpringAppliction#initialize クラスローダーから色々読み取る ここら辺は Spirng Framework
13.
deduceWebEnvironment
14.
ApplicationContextInitializer
15.
ApplicationContextInitializer
16.
spring-boot/src/main/resouces/META-INF/ spring.factories こんな感じで色々書いてる。 ActuatorとかAutoconfigureとかにも定 義されてます。
17.
SpringApplication#run ここの中で Configuration, Beanを探して 初期化してる
18.
createAndRefreshContext 自分でApplicationContext指定しなければ、 AnnotationConfigApplicationContextか ConfigurableWebApplicationContextを 作って返す ここでApplicationが開始されます。 以降は後処理的なもの。
19.
refresh AbstractApplicationContext#refresh AnnotationConfigEmbeddedWebApplicationC ontextにrefreshの実装はないのでこの先は Spring Framework。
20.
まとめ
21.
ありがとうございました!
Download