libro
www.tuyano.com
初心者のためのSpring Bootプログラミング入門

Spring Bootで「3分でアプリ開発」してみる (1/5)

作成:2014-06-07 09:25
更新:2015-04-22 21:02

■Spring MVCからSpring Bootへ!

Spring Frameworkは、Javaのフレームワークです。もともとはDI(Dependency Injection、依存性注入)という機能を実現するためのものでしたが、このDIと、AOP(Aspect Oriented Programming、アスペクト指向プログラミング)という機能を核としてさまざまなフレームワークプロジェクトが進められており、現在ではほとんど「フレームワークのディズニーランド」状態となっています。

中でも多くのJava開発者に注目されているのが「Spring MVC」でしょう。これはMVCアーキテクチャーに基づいたWebアプリケーション構築のためのフレームワークです。JavaでMVCによるWebアプリを作ろうとしたとき、Spring MVCは真っ先に浮かぶフレームワークの候補となりつつあります。

が、このSpring MVC、使いこなすのはなかなかに大変です。膨大な数のライブラリ、複雑な設定、これらを正しく使わなければいけません。Spring MVCには「Spring Roo」というツールが用意されており、これを利用することでプロジェクトの基本的なファイル類を自動生成できます。が、それでもコードそのものはSpring MVCを駆使して書かなければいけません。

この巨大フレームワークSpringを使いこなすことの難しさから、いまいちSpring MVCの導入に踏み切れないでいる人は多いことでしょう。

そんな状況をSpringの開発元も理解していたのでしょう、「もっと簡単にSpring MVCを使えるようにする」ためのフレームワークが登場しました。それが「Spring Boot」です。

Spring Bootは、「最小限の工程で実用可能なアプリケーションを作成する」ことを第一に考えて作られたフレームワークです。これは、その他のSpringのフレームワークと同様に、Mavenでプロジェクトを作成し利用する他、「Spring Boot CLI」という専用ツールも用意されています。

本格的な利用は後でやってみることとして、まずはSpring Boot CLIを使った超簡易アプリ作成を行ってみましょう。Spring Boot CLIは、以下のアドレスからダウンロードできます。

http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#getting-started-installing-the-cli

ここから、「spring-boot-cli-xxx.BUILD-SNAPSHOT-bin.zip」というリンク(xxxは任意のバージョン)をクリックしてください。Zip圧縮されたSpring Boot CLIがダウンロードされます。これを適当な場所に展開して配置してください。

展開したフォルダの中には「bin」フォルダがあり、その中にspringコマンドのファイルがあります。これがSpring Boot CLIのツールです。これが利用できるように、「bin」フォルダのパスを環境変数pathに追加しておいてください。

※プログラムリストが表示されない場合

AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。

●プログラム・リスト●

※Spring Boot CLIのダウンロードリンク。ここからダウンロードできる。

※関連コンテンツ

「初心者のためのSpring Bootプログラミング入門」に戻る