Suche senden
Hochladen
さくっと理解するSpring bootの仕組み
•
Als PPTX, PDF herunterladen
•
41 gefällt mir
•
65,526 views
T
Takeshi Ogawa
Folgen
【東京】JJUG ナイト・セミナー 「入門Spring Boot&Spring Cloud」 1/23(月)、JSUG共催
Weniger lesen
Mehr lesen
Software
Melden
Teilen
Melden
Teilen
1 von 38
Jetzt herunterladen
Empfohlen
怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション
土岐 孝平
Spring Bootの本当の理解ポイント #jjug
Spring Bootの本当の理解ポイント #jjug
Masatoshi Tada
入社1年目のプログラミング初心者がSpringを学ぶための手引き
入社1年目のプログラミング初心者がSpringを学ぶための手引き
土岐 孝平
Spring Bootをはじめる時にやるべき10のこと
Spring Bootをはじめる時にやるべき10のこと
心 谷本
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Y Watanabe
これからSpringを使う開発者が知っておくべきこと
これからSpringを使う開発者が知っておくべきこと
土岐 孝平
SpringBootTest入門
SpringBootTest入門
Yahoo!デベロッパーネットワーク
Empfohlen
怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション
土岐 孝平
Spring Bootの本当の理解ポイント #jjug
Spring Bootの本当の理解ポイント #jjug
Masatoshi Tada
入社1年目のプログラミング初心者がSpringを学ぶための手引き
入社1年目のプログラミング初心者がSpringを学ぶための手引き
土岐 孝平
Spring Bootをはじめる時にやるべき10のこと
Spring Bootをはじめる時にやるべき10のこと
心 谷本
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
ツール比較しながら語る O/RマッパーとDBマイグレーションの実際のところ
Y Watanabe
これからSpringを使う開発者が知っておくべきこと
これからSpringを使う開発者が知っておくべきこと
土岐 孝平
SpringBootTest入門
SpringBootTest入門
Yahoo!デベロッパーネットワーク
Springを何となく使ってる人が抑えるべきポイント
Springを何となく使ってる人が抑えるべきポイント
土岐 孝平
初めてでも30分で分かるSpring 5 & Spring Boot 2オーバービュー
初めてでも30分で分かるSpring 5 & Spring Boot 2オーバービュー
Masatoshi Tada
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
Mavenの真実とウソ
Mavenの真実とウソ
Yoshitaka Kawashima
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
決済サービスのSpring Bootのバージョンを2系に上げた話
決済サービスのSpring Bootのバージョンを2系に上げた話
Ryosuke Uchitate
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
Javaのログ出力: 道具と考え方
Javaのログ出力: 道具と考え方
Taku Miyakawa
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
Masatoshi Tada
Spring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作る
Go Miyasaka
こわくない Git
こわくない Git
Kota Saito
Pivotal認定講師によるSpring Framework 5.1 & Spring Boot 2.1ハンズオン! #jjug_ccc
Pivotal認定講師によるSpring Framework 5.1 & Spring Boot 2.1ハンズオン! #jjug_ccc
Masatoshi Tada
マイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦い
ota42y
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
kazuki kumagai
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021
Hiroshi Tokumaru
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
今さら聞けないDiとspring
今さら聞けないDiとspring
土岐 孝平
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
学 松崎
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
学 松崎
Weitere ähnliche Inhalte
Was ist angesagt?
Springを何となく使ってる人が抑えるべきポイント
Springを何となく使ってる人が抑えるべきポイント
土岐 孝平
初めてでも30分で分かるSpring 5 & Spring Boot 2オーバービュー
初めてでも30分で分かるSpring 5 & Spring Boot 2オーバービュー
Masatoshi Tada
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
増田 亨
Mavenの真実とウソ
Mavenの真実とウソ
Yoshitaka Kawashima
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
増田 亨
決済サービスのSpring Bootのバージョンを2系に上げた話
決済サービスのSpring Bootのバージョンを2系に上げた話
Ryosuke Uchitate
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
Javaのログ出力: 道具と考え方
Javaのログ出力: 道具と考え方
Taku Miyakawa
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
Masatoshi Tada
Spring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作る
Go Miyasaka
こわくない Git
こわくない Git
Kota Saito
Pivotal認定講師によるSpring Framework 5.1 & Spring Boot 2.1ハンズオン! #jjug_ccc
Pivotal認定講師によるSpring Framework 5.1 & Spring Boot 2.1ハンズオン! #jjug_ccc
Masatoshi Tada
マイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦い
ota42y
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
kazuki kumagai
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021
Hiroshi Tokumaru
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
今さら聞けないDiとspring
今さら聞けないDiとspring
土岐 孝平
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
Was ist angesagt?
(20)
Springを何となく使ってる人が抑えるべきポイント
Springを何となく使ってる人が抑えるべきポイント
初めてでも30分で分かるSpring 5 & Spring Boot 2オーバービュー
初めてでも30分で分かるSpring 5 & Spring Boot 2オーバービュー
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
ドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方
Mavenの真実とウソ
Mavenの真実とウソ
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
決済サービスのSpring Bootのバージョンを2系に上げた話
決済サービスのSpring Bootのバージョンを2系に上げた話
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
Javaのログ出力: 道具と考え方
Javaのログ出力: 道具と考え方
Java ORマッパー選定のポイント #jsug
Java ORマッパー選定のポイント #jsug
Spring Boot × Vue.jsでSPAを作る
Spring Boot × Vue.jsでSPAを作る
こわくない Git
こわくない Git
Pivotal認定講師によるSpring Framework 5.1 & Spring Boot 2.1ハンズオン! #jjug_ccc
Pivotal認定講師によるSpring Framework 5.1 & Spring Boot 2.1ハンズオン! #jjug_ccc
マイクロサービスにおける 結果整合性との戦い
マイクロサービスにおける 結果整合性との戦い
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
今さら聞けないDiとspring
今さら聞けないDiとspring
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Ähnlich wie さくっと理解するSpring bootの仕組み
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
学 松崎
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
学 松崎
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
学 松崎
SpringBootの研修本で学んだこと
SpringBootの研修本で学んだこと
iPride Co., Ltd.
Jsugプレゼン資料new
Jsugプレゼン資料new
Wataru Kakizoe
Spring知っておきたい
Spring知っておきたい
Yuichi Hasegawa
20160215 04 java ee7徹底入門 jbatch
20160215 04 java ee7徹底入門 jbatch
Jun Inose
[Okta x Jamf合同新年会] Okta Workflowsによるノーコード業務改善 〜Jamf APIを使ってMac端末情報を自動収集してみよう〜
[Okta x Jamf合同新年会] Okta Workflowsによるノーコード業務改善 〜Jamf APIを使ってMac端末情報を自動収集してみよう〜
Ryo Sasaki
スクラムプロジェクト準備(公開用) No.31
スクラムプロジェクト準備(公開用) No.31
Sukusuku Scrum
Rodから聞いたことを全部話すぜ
Rodから聞いたことを全部話すぜ
Hiroki Kondo
Spring Boot Introduction
Spring Boot Introduction
chibochibo
JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1
JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1
Y Watanabe
SpringOne Platform 2018 全体報告
SpringOne Platform 2018 全体報告
Takuya Iwatsuka
SpringOne Platform 2018 全体報告
SpringOne Platform 2018 全体報告
apkiban
[enPiT筑波大ワークショップ(成果発表会)情報交換会]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~
[enPiT筑波大ワークショップ(成果発表会)情報交換会]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~
Shigeki Morizane
アジャイル開発&TFS導入
アジャイル開発&TFS導入
You&I
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
Makoto Iguchi
Spring starterによるSpring Boot Starter
Spring starterによるSpring Boot Starter
Ryosuke Uchitate
Spring.project
Spring.project
広平 田村
これから始めるSpringのwebアプリケーション
これから始めるSpringのwebアプリケーション
土岐 孝平
Ähnlich wie さくっと理解するSpring bootの仕組み
(20)
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
Spring Boot + Doma + AngularJSで作るERP (LINE Fukuoka Meetup版)
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
SpringBootの研修本で学んだこと
SpringBootの研修本で学んだこと
Jsugプレゼン資料new
Jsugプレゼン資料new
Spring知っておきたい
Spring知っておきたい
20160215 04 java ee7徹底入門 jbatch
20160215 04 java ee7徹底入門 jbatch
[Okta x Jamf合同新年会] Okta Workflowsによるノーコード業務改善 〜Jamf APIを使ってMac端末情報を自動収集してみよう〜
[Okta x Jamf合同新年会] Okta Workflowsによるノーコード業務改善 〜Jamf APIを使ってMac端末情報を自動収集してみよう〜
スクラムプロジェクト準備(公開用) No.31
スクラムプロジェクト準備(公開用) No.31
Rodから聞いたことを全部話すぜ
Rodから聞いたことを全部話すぜ
Spring Boot Introduction
Spring Boot Introduction
JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1
JavaでWebサービスを作り続けるための戦略と戦術 JJUG-CCC-2018-Spring-g1
SpringOne Platform 2018 全体報告
SpringOne Platform 2018 全体報告
SpringOne Platform 2018 全体報告
SpringOne Platform 2018 全体報告
[enPiT筑波大ワークショップ(成果発表会)情報交換会]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~
[enPiT筑波大ワークショップ(成果発表会)情報交換会]全部スクラム!~SIerで大切だったこと、サービサーで大切だったこと~
アジャイル開発&TFS導入
アジャイル開発&TFS導入
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
Spring starterによるSpring Boot Starter
Spring starterによるSpring Boot Starter
Spring.project
Spring.project
これから始めるSpringのwebアプリケーション
これから始めるSpringのwebアプリケーション
Mehr von Takeshi Ogawa
今こそ知りたい Spring Data
今こそ知りたい Spring Data
Takeshi Ogawa
Spring Cloud Gateway on Kubernetes
Spring Cloud Gateway on Kubernetes
Takeshi Ogawa
Spring I/O 2019 Recap - Moduliths
Spring I/O 2019 Recap - Moduliths
Takeshi Ogawa
Spring data-rest-and-spring-cloud-contract
Spring data-rest-and-spring-cloud-contract
Takeshi Ogawa
さくっと作るSpring入門 with Google Home
さくっと作るSpring入門 with Google Home
Takeshi Ogawa
Spring と TDD
Spring と TDD
Takeshi Ogawa
Mehr von Takeshi Ogawa
(6)
今こそ知りたい Spring Data
今こそ知りたい Spring Data
Spring Cloud Gateway on Kubernetes
Spring Cloud Gateway on Kubernetes
Spring I/O 2019 Recap - Moduliths
Spring I/O 2019 Recap - Moduliths
Spring data-rest-and-spring-cloud-contract
Spring data-rest-and-spring-cloud-contract
さくっと作るSpring入門 with Google Home
さくっと作るSpring入門 with Google Home
Spring と TDD
Spring と TDD
さくっと理解するSpring bootの仕組み
1.
さくっと理解する Spring Boot のしくみ JJUG
ナイトセミナー 2017.1.23 株式会社タグバンガーズ 小川岳史
2.
• 株式会社タグバンガーズ • JSUG
スタッフ • Spring Lover (10 years) • Spring I/O, Spring One 参加 • WallRide (OSS) • From 横浜 • TagBar 自己紹介 1
3.
Spring と Spring
Boot の関係 Spring Boot が改善する開発プロセス Spring Boot の構成要素 今日話すこと 2
4.
Spring と Spring
Boot の関係 3
5.
そもそも Spring ってなに? 4 次のセッションで話します Spring
≒ Spring Framework DIコンテナの機能を含む コアプロジェクト 今回話すプロジェクト
6.
• ざっくりいえば・・ Spring と
Spring Boot の関係 5 Spring から 面倒な設定を排除し Tomcatを追加したもの が・・ Spring Boot Spring CONFIG
7.
Spring Boot が改善する 開発プロセス 6
8.
一般的な開発のプロセス 7 1. 必要なライブラリのリストアップ 5. モニタリング 2.
起動に必要な Bean の定義をする 3. プログラミング 4. パッケージング・デプロイ
9.
1. 必要なライブラリをリストアップ 8 <dependencies> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.3.4.Final</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.8.6</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>2.0.0.BUILD-SNAPSHOT</version> </dependency> </dependencies> Before 記述量が減る バージョンの互換性を気にしなくてよい <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> After
10.
2.起動に必要な Bean の定義をする 9 spring-boot-starter-xxx Starters 自分でBean定義 Container 自動で
Bean を定義してくれる AutoConfigure
11.
3. プログラミング 10 Tomcat 内包 生産性が上がる
12.
4. パッケージング・デプロイ 11 $ ./app.jar Fully
Executable jar
13.
5. モニタリング 12 After エンドポイントの自動配備
14.
Spring Boot のしくみ 13
15.
Spring Boot の構成要素 14 CLI Starter Actuator Auto-configure Tools 起動が楽になる Core ライブラリ同士の バージョン互換を 解決 自動でBeanを 準備してくれる アプリの モニタリング ひな形を CLI
ベースで 作れる Test 開発効率を 上げる 便利ツール JUnit の ユーティリティ
16.
Core 起動が簡単に! 15 CLI Starter Actuator Auto-configure Tools Core Test
17.
Tomcatが内包されている 16 Starter Jetty, Undertow に置き換えできる Tomcat
7 から組み込み版が対応 → Spring Boot がこれを組み込みした CLI Actuator Auto-configure Tools Test 起動が 楽になる Core
18.
• バイナリ1+コマンド1発で起動したい • が、Java
はネストした jar を用意していない • よくある対応策 … uber jar (fat jar) • jar の中のコンテンツを全て展開してもう一度まとめる • 問題点 • どのコンテンツがどのものかわからない • jar 内のコンテンツ名前がかぶる可能性がある • Spring Boot が作成する jar … Nested jar • uber jar (fat jar) ではない • 特殊なローダーに内包することでネストした jar を作っている Fully Executable Jar 17 Starter CLI Actuator Auto-configure Tools Test 起動が 楽になる Core
19.
Executableにするには設定が必要 Maven Fully Executable Jar
2 18 Starter CLI Actuator Auto-configure Tools Test 起動が 楽になる Core <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <executable>true</executable> </configuration> </plugin> springBoot { executable = true } Gradle
20.
Starters ライブラリ同士のバージョン互換 を解決 19 CLI Starter Actuator Auto-configure Tools 起動が楽になる Core 自動でBeanを 準備してくれる アプリの モニタリング ひな形を CLI ベースで 作れる Test 開発効率を 上げる 便利ツール jUnit の ユーティリティ
21.
• 実態はpomしかない • 自分で
Starterをつくれる Starters の実態 20 Starter CLI Actuator Auto-configure Tools Test Core pom の 記述が減る
22.
Auto-configure 自動でBeanを準備してくれる 21 CLI Starter Actuator Auto- configure Tools 起動が楽になる Core アプリの モニタリング ひな形を CLI ベースで 作れる Test 開発効率を 上げる 便利ツール jUnit の ユーティリティ
23.
進化した設定の簡易化 - xml 22 Starter CLI Actuator Auto-configure Tools Test 自動で Beanを 準備 Core
24.
進化した設定の簡易化 - annotation 23 Starter CLI Actuator Auto-configure Tools Test 自動で Beanを 準備 Core
25.
進化した設定の簡易化 – Boot 24 Starter CLI Actuator Auto-configure Tools Test 自動で Beanを 準備 Core
26.
@ConditionalOnClass /Bean 25 Starter CLI Actuator Auto-configure Tools Test 自動で Beanを 準備 Core @ConditionalOnClass @ConditionalOnMissingClass @ConditionalOnBean @ConditionalOnMissingBean 実行時ビルド時@Bean @Component Context に○○
Bean があれば ClassPath に○○クラスがあれば Context に○○Bean がなければ ClassPath に○○クラスがなければ Starters spring-boot-starter-xxx
27.
Actuator アプリのモニタリング 26
28.
• Cloud Nativeなアプリを作るときに、 Cloudがアプリのことを知るために必要な あるあるエンドポイント(ヘルスチェックや メトリックスなど)を自動的に用意してくれる •
Spring Cloudフレンドリ • CloudがActuatorのエンドポイント使ってる • Zool:reverse proxy • Actuatorの/route 使ってる Actuator が使われる場面 27 Starter CLI Actuator Auto-configure Tools Test Core アプリの モニタリング
29.
Tools 開発効率が上がるツール群 28 CLI Starter Actuator Auto-configure Tools Core Test
30.
• Automatic restart •
LiveReload • 開発時のためのデフォルトプロパティ Devtools 29 Starter CLI Actuator Auto-configure Test Core Tools お役立ち ツール群
31.
• Springの自動再起動 • 2つのクラスローダー •
再起動用 • よく変更するクラス • 非再起動用 • 外部Jarで読み込んでいる クラスファイルなど • vs JRebel や Spring Loaded • Tomcatの再起動ではない • DI コンテナ(=Spring)のリロード • よく変更するクラスファイルだけ再読込し 再起動 • →Tomcatのリスタートよりかは速い Automatic restart 30 spring tomcat jvm Starter CLI Actuator Auto-configure Tools Test Core 再起動用 クラスローダー 非再起動用 クラスローダー ここだけ再起動 通常起動する場合
32.
• 自動でリロードしてくれるブラウザの プラグインに対応 • 特定ポートに対してメッセージを送ってリロード •
Spring BootがLiveReloadに対応してる • ソースコード変更時に自分でリロードしなくても 勝手にリロードして表示してくれる LiveReload 31 Starter CLI Actuator Auto-configure Test Core Tools お役立ち ツール群
33.
• application.properties に 設定を手動で記載しなくても Spring
Boot Devtools がデフォルトで セットしてくれる • 例:開発時はデフォルトでキャッシュOFF 開発時のためのデフォルトプロパティ 32 Starter CLI Actuator Auto-configure Test Core Tools お役立ち ツール群
34.
• 地味にビルドを助けてくれるプラグイン • Mavenプラグイン •
mavenコマンドでSpring bootをキックできる • Gradleのプラグイン • Mavenでしかできない記述がかける • <Dependency management></> • <provided> 的なの Maven / Gradle Plugin 33 Starter CLI Actuator Auto-configure Test Core Tools お役立ち ツール群
35.
まとめ 34
36.
Spring Boot のはじめかた 35 IDE STS IDEA Eclipse ... Initializer start.spring.io Build tool Maven Starter
@SpringBoot Application jar Code Tomcat CLI Gradle
37.
• Spring Boot
は劇的な変化をもたらすというよりかちょっとし た改善の積み重ねで開発が楽になるもの • アイデアがグッド • クラウドサービスの登場によってエンタプライズ(ミッションク リティカル)だけじゃなくもっと幅広い層に使えるようになって きた • Java / Spring がもっと身近なものに。 • PHPのお手軽さ以上のものを手にいれた むすびに 36
38.
Thank you!
Hinweis der Redaktion
Spring と一言でいっても・・・ いくつものプロジェクトで成り立っている
Jetzt herunterladen