LoginSignup
1
0

More than 3 years have passed since last update.

[Java]STSの導入からローカルホストでの動的ページの確認までの流れ(3/3)

Last updated at Posted at 2020-07-30

前回の続きです。

記事は3つに分割しています。
1. MVCモデルの説明
2. STSの導入からPleiadesによる日本語化まで
3. プロジェクトの作成からローカルホストでページを確認するまで ←今ここ
となっています。

今回はプロジェクトの作成からローカルホストでページを確認するまでとなります。

プロジェクトの作成

今回はSpring-Bootでプロジェクトを作成します。一からSpringアプリケーションを作成する場合、たくさんの設定や機能を自分で組み上げなければいけませんが、Spring-Bootではその辺りを自動で行ってくれます。

STSのメニューからファイル>新規>Springスターター・プロジェクトと進みます。
project01

プロジェクトの作成ウィンドウが表示されるので、型の設定をMavenからGradleに、パッケージはJarからWarに変更します。
GradleはBuildshipが2.xか3.xか選べますが、基本的には3.xで良いと思います。
Gradleはビルドを自動化してくれるシステムです。.gradleファイルにビルド時の設定を記載すると、その設定の通りにWar(Jar)ファイルをビルドしてくれます。
自動化システムはMavenやAntといったものもあります。
project02

それ以外は特に変更せず次へ。
依存関係の設定画面が出てきますのでThymeleafとSpring Webを選択。
project03

完了ボタンを押すことで作成ウィンドウが閉じ、最初の画面に戻ると思います。
しばらく待つと左のパッケージエクスプローラーにプロジェクトが作成されます。今回であれば大きく変えたところはないので"demo"という名称になっているはずです。
project04

HTMLファイルの作成

次に表示するHTMLファイルを作成します。
といってもコードを一から書く必要はありません。STSには各種ファイルのテンプレートが用意されています。
プロジェクトツリーの中からsrc/main/resourcesというフォルダを開くと、中にtemplatesというパッケージがあるかと思います。
そちらを右クリックして新規>その他と進みます。
project05

すると新規作成のためのウィンドウが表示されますので、その中からWeb>HTMLファイルを選択して次へ。
project06

親フォルダを選択する画面に移りますがそちらは触らず、ファイル名だけデフォルトのNewFile.htmlからindex.htmlに変更します。そして完了ボタンをクリック。
project07

するとtemplatesの直下にindex.htmlファイルが作成されます。ページの表示に必要な部分は全て最初から書き込まれていますので、追加で"Hello, World!"と表示されるようにしておきましょう。
project08

最後にプロジェクトを右クリックして実行>SpringBootAppを選択します。
project09

下のコンソール画面でいくつかログが流れていった後に、"Started DemoApplication in xxx seconds"と表示されていれば無事にローカルホストが立ち上がっているはずです。
project10

ページの確認

ページを確認するためには、お好きなブラウザのアドレスバーに
http://localhost:8080
と打ち込みます。
project11
ちゃんと表示できていますね。

ローカルホストはそのままだと立ち上がったままなので、ページを確認したら停止ボタン(画像の青い丸)を押して停止させましょう。上と下のどちらのボタンを押しても問題ありません。
project12

以上がSTSを導入してWebページを表示するまでの簡単な流れになります。
本当はライブラリを追加したりプロパティを変更したりとやらなければならないことがありますし、データベースへの接続も必要ですので、また今度記事にしたいと思います。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0