在Spring Boot中实现到“HelloWorld”的程度
这是我自己的学习用途。
春天启动是什么呢?
-
- 各種ライブラリやミドルウェア組み合わせの共通化・最適化の道具なイメージ
SpringFrameworkの設定ファイルの複雑さをできる限り排除、少しの設定でアプリの開発・起動実行できるようにするよ
SpringFramworkとイコールではない
SpringFrameworkはSpringプロジェクトのベースとなる([DI:依存性の注入]とか[AOP:アスペクト指向プログラミング]とか)
SpringFramworkはニーズに応じてプロジェクトを増やしてきた(SpringBatchとかSpringDataとか)
「Spring」=「SpringFramework」として使う方が多いと思う
SpringFrameworkは基本XMLで設定を定義し外部ファイル化
最近はXMLではなくJavaソース本体に設定を記載するスタイルの方が主流?
大きなサービスになると設定ファイルが肥大化してなかなか大変みたい
Webコンテナをjarに含めることができる
Tomcatを内包した形で提供できるみたい
warファイルをとしてエクスポートし通常のサーバーにのせることも可能
SpringBootでは目的のシステムを実現する設定やライブラリの依存関係を「定義セット(Starter)」として管理
これまで通りMavenやGradleを使うけど、自分で設定しないで済むよう設定ファイルを用意してくれているイメージ
公式に多くのStarterがあり。目的に応じてカスタマイズしていけばOK
AutoConfigureの仕組みで、Bean定義を自動で定義してくれるらしい
アノテーションで実現できること多々
[?]純粋なSpringでも使えるのかな→使えそう
AutoConfigureを実現する際は
「 @AutoConfigureAfter、@AutoConfigureBefore、@AutoConfigureOrder」など使うみたい
关于开发环境
-
- STS(Spring Tool Suite)を使用するのが一般的。簡単なのかな?
-
- STSの日本語化はEclipseを日本語化するPleiades日本語化プラグインを利用できる
- Eclipseにプラグインを入れて開発するのもよさそう!
构建工具
-
- Mavenを使おうと思います
-
- AntやGradleと同じようなツール
[?]”SpringBootならMavenでいい”って見かけるけど、理由がわかってないよ
C言語をビルドする際のmakeみたいな
Mabenのビルド設定は「pom.xml」に
终于开始了物品制造了
暂时就到这里吧。
由于在日本语化之前和之后记录了一些笔记,所以菜单名称可能会稍有不同,取决于当时的情况。