SpringBoot
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
[[KobeSpiral2021]]
* SpringBoot [#q1dde548]
- SpringBootを用いたWebアプリケーション開発に関する情報を...
- 本ページの情報は2021/04/28の時点でcs27 wikiに纏められた...
- 皆の者、中村先生・中井先生・中田先生に感謝せよ
* SpringBootの概要 [#j31905f7]
Spring Boot makes it easy to create stand-alone, product...
- 手軽にwebアプリケーションを作成することのできるフレーム...
- フレームワークとは...
-- 「アプリケーションはこのように開発すべし」という基本...
-- 開発者はパーツ(画面、ロジックなど)を作って「枠組み」に...
** SpringBootのメリット [#bd9973c2]
- Webアプリケーションを、より「迅速」「簡単」に開発出来る
- プログラム1つ1つを独立させやすく,変更に強い
- 面倒な設定の記述、依存関係をいい感じにやってくれる
** SpringBootのデメリット [#a202c57d]
- 概念(特にレイヤーの考え方)が複雑
- 勉強コストは高い
* 学習する順番のススメ [#l3d4c99e]
+ 全体像.各レイヤの役割を知ろう.
-- [[SpringBoot/各レイヤの責務]]
+ レイヤ間でやり取りするデータ (Entity, Form, DTO)を理解...
-- [[SpringBoot/DTO]]
+データの永続化について.DB設定,@Repository を理解しよう.
-- [[SpringBoot/JPA]]
+ 入力データのチェック(バリデーション)は,コントローラ...
-- [[SpringBoot/バリデーション]]
+ テンプレートエンジン Thymeleaf を使って,画面を作ろう
-- [[SpringBoot/Thymeleaf]]
+ 例外の投げ方,受け方を知ろう
-- [[SpringBoot/例外処理]]
+ (発展)テストしてみよう.
-- [[SpringBoot/テスト]]
+ (発展)設定を外部から入れてみよう
-- [[SpringBoot/外部設定値]]
-- 開発環境をチェック. [[SpringBoot/開発]] [[SpringBoot/...
* サブページ [#o0ab816e]
#ls()
* トラブルシューティング [#j3631999]
** 何かおかしかったら... [#f1a7f006]
- build.gradleは合ってるか? [[SpringBoot/依存]]
- 開発環境をチェック. [[SpringBoot/開発]] [[SpringBoot/...
** 全部入りのdependencies [#uf1c735d]
Spring Initializrで当面必要そうなものを全部入れた場合の
dependenciesセクションの内容を書いておく.
何かおかしかったら,自分のbuild.gradleにこれをコピペする...
dependencies {
implementation 'org.springframework.boot:spring-boot-st...
//セキュリティ入れる場合は↓を外す
// implementation 'org.springframework.boot:spring-boot...
implementation 'org.springframework.boot:spring-boot-st...
implementation 'org.springframework.boot:spring-boot-st...
implementation 'org.springframework.boot:spring-boot-st...
compileOnly 'org.projectlombok:lombok'
developmentOnly 'org.springframework.boot:spring-boot-d...
runtimeOnly 'mysql:mysql-connector-java'
annotationProcessor 'org.projectlombok:lombok'
testImplementation('org.springframework.boot:spring-boo...
exclude group: 'org.junit.vintage', module: 'junit-vin...
}
//testImplementation 'org.springframework.security:spri...
}
*** 入っているもの [#sa2d1ab0]
- Spring-Data-JPA
- Spring-Security
- Thymeleaf
- Validation
- Web
- Spring-Boot Devtools
- MySQL
- Lombok
終了行:
[[KobeSpiral2021]]
* SpringBoot [#q1dde548]
- SpringBootを用いたWebアプリケーション開発に関する情報を...
- 本ページの情報は2021/04/28の時点でcs27 wikiに纏められた...
- 皆の者、中村先生・中井先生・中田先生に感謝せよ
* SpringBootの概要 [#j31905f7]
Spring Boot makes it easy to create stand-alone, product...
- 手軽にwebアプリケーションを作成することのできるフレーム...
- フレームワークとは...
-- 「アプリケーションはこのように開発すべし」という基本...
-- 開発者はパーツ(画面、ロジックなど)を作って「枠組み」に...
** SpringBootのメリット [#bd9973c2]
- Webアプリケーションを、より「迅速」「簡単」に開発出来る
- プログラム1つ1つを独立させやすく,変更に強い
- 面倒な設定の記述、依存関係をいい感じにやってくれる
** SpringBootのデメリット [#a202c57d]
- 概念(特にレイヤーの考え方)が複雑
- 勉強コストは高い
* 学習する順番のススメ [#l3d4c99e]
+ 全体像.各レイヤの役割を知ろう.
-- [[SpringBoot/各レイヤの責務]]
+ レイヤ間でやり取りするデータ (Entity, Form, DTO)を理解...
-- [[SpringBoot/DTO]]
+データの永続化について.DB設定,@Repository を理解しよう.
-- [[SpringBoot/JPA]]
+ 入力データのチェック(バリデーション)は,コントローラ...
-- [[SpringBoot/バリデーション]]
+ テンプレートエンジン Thymeleaf を使って,画面を作ろう
-- [[SpringBoot/Thymeleaf]]
+ 例外の投げ方,受け方を知ろう
-- [[SpringBoot/例外処理]]
+ (発展)テストしてみよう.
-- [[SpringBoot/テスト]]
+ (発展)設定を外部から入れてみよう
-- [[SpringBoot/外部設定値]]
-- 開発環境をチェック. [[SpringBoot/開発]] [[SpringBoot/...
* サブページ [#o0ab816e]
#ls()
* トラブルシューティング [#j3631999]
** 何かおかしかったら... [#f1a7f006]
- build.gradleは合ってるか? [[SpringBoot/依存]]
- 開発環境をチェック. [[SpringBoot/開発]] [[SpringBoot/...
** 全部入りのdependencies [#uf1c735d]
Spring Initializrで当面必要そうなものを全部入れた場合の
dependenciesセクションの内容を書いておく.
何かおかしかったら,自分のbuild.gradleにこれをコピペする...
dependencies {
implementation 'org.springframework.boot:spring-boot-st...
//セキュリティ入れる場合は↓を外す
// implementation 'org.springframework.boot:spring-boot...
implementation 'org.springframework.boot:spring-boot-st...
implementation 'org.springframework.boot:spring-boot-st...
implementation 'org.springframework.boot:spring-boot-st...
compileOnly 'org.projectlombok:lombok'
developmentOnly 'org.springframework.boot:spring-boot-d...
runtimeOnly 'mysql:mysql-connector-java'
annotationProcessor 'org.projectlombok:lombok'
testImplementation('org.springframework.boot:spring-boo...
exclude group: 'org.junit.vintage', module: 'junit-vin...
}
//testImplementation 'org.springframework.security:spri...
}
*** 入っているもの [#sa2d1ab0]
- Spring-Data-JPA
- Spring-Security
- Thymeleaf
- Validation
- Web
- Spring-Boot Devtools
- MySQL
- Lombok
ページ名: