9
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

IntelliJ で Spring Boot プロジェクトを作成する方法

Posted at

はじめに

分からないことだらけなので、とりあえずrunしてlocalhostで見れるところまでをまとめました。

環境

  • Java 12(openjdk 12.0.1)
  • IntelliJ IDEA 2019.2(無料版,Community で問題なし)
  • Mac OS X 10.14.6

IntelliJ でプラグインを導入

  • IntelliJ のトップ(Welcome to IntelliJ IDEA)を開く
    • 別のプロジェクトを開いている場合は、File -> Close Project で閉じる
  • 右下 Configure -> Plugins を開く
スクリーンショット 2019-07-30 21.52.07.png スクリーンショット 2019-07-30 21.54.15.png - Marketplace から**Spring Assistant**を検索で探し、Install スクリーンショット 2019-07-30 21.56.02.png - IntelliJ をリスタート

プロジェクト作成 その1

  • Create New Project を選択
  • 左側に先ほどインストールしたSpring Assistantがあるので選択
  • Project SDK で Java のバージョンを選択
  • Spring Initializr server は Default のままで OK
    • 他のを選ぶとどうなるか不明なので、各自調べてください
スクリーンショット 2019-07-30 21.56.46.png

プロジェクト作成 その2

  • Project Type → Gradle Project
    • Gradle しか使ったことがないのでとりあえず
  • Langage → Java
  • Package → Jar
    • Jar と War の違いが分かりません
  • Java version → SDK で選択した Java のバージョンと揃えると思われる
スクリーンショット 2019-07-30 21.57.15.png

プロジェクト作成 その3

  • 依存関係を追加(以下おすすめ)
    • Spring Boot DevTools
    • Spring Web Starter
    • Spring Web Service
    • Tymeleaf
スクリーンショット 2019-07-30 21.57.35.png - いろんな選択肢があるので、ぜひ調べて使ってみてください - これはこういう機能などコメントいただけると嬉しいです

ブラウザで見る

  • Application.java は自動的に作成されるので、Controller を作るか、それに準ずるコードを書く必要あり
    • 気が向いたら追記します
  • HTML ファイルは、src/main/resources/templatesディレクトリを作成し、その中に入れる
  • resources/application.propaties へserver.port=3000のように適当な番号を追記すると、デフォルトの 8080 からlocalhost:3000に変更できる

おわりに

Springフレームワークはまだまだ分からないことだらけですが、IntelliJさえあればプロジェクト新規作成ができるのは個人的にけっこう便利なのではないかなと思いました!

9
4
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
9
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?