3
0

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 1 year has passed since last update.

spring initializr 使ってみた

Last updated at Posted at 2024-02-14

はじめに

バックエンドの構築を行うにあたり、spring initializr を使ってみようと思ったんだけど、
Project Metadata のところにどんな入力を期待されているのか分からなかった。
あれ?私だけ??

この記事では、そんな私の悩みを解決する。

実験! Project Metadata のどこに何を入れたらどうなる??

まず spring initializr を開くとこんなページが開く。
web-spring-initializr.png

私が分からないところは、Project Metadata の

  • Group
  • Artifact
  • Name
  • Package name

この4箇所に何を入力したらいいの??です。

まずは試しに、この状態で GENERATE して、どんなツリー構造になるのか見てみます。
demo-spring-initializr.png
ほほぉ。
demo の部分は Artifact か Name のどっちかが反映されてそう。
フォルダが展開されていく様子は Package name のところが反映されてそう。
へ〜。

そしたら、Artifact に artifact、Name に name と入れてみたらどうなるんだろう??

・・・あれ?
Artifact を変更すると、Name も共連れで変更しようとしてくる・・・
ってことは、おそらく Artifact と Name は同じであることを期待されているように感じる。

だけど、Name は個別で変更できそう。
artifact-name-spring-initializr.png
Package name は Group + Artifact って感じで表示されるのか。そしたらここは何もしなくてよさそう。

この状態で GENERATE してみると・・・
artifact-name-spring-initializr-2.png
フォルダ名が Artifact の内容が反映されてて、Name の内容が Application.java のファイル名に反映されてるのね。
ふ〜〜〜ん。

なんとなく、Artifact と Name には 作るアプリの名称を入れるとよさそうな気がしてきました!

だけど、Group には何を入力してほしいのか、まだよくわからない。。。

IntelliJ から spring initializr を使ったらどうなる?

気持ちを切り替えて、IntelliJ から spring initializr を開くとどうなるかも見てみたい。

適当にフォルダを作って、IntelliJ で開く。
File > New > Module...
IntelliJ-spring-initializr.png

!!!
え〜〜〜。Group と Artifact のところに赤い ? があるじゃん。
ここにはおそらく、私が知りたかったことがっ!!!

Group: Uniquely identifies your project, usually starts with a reversed company domain name.
google翻訳!!!
グループ: プロジェクトを一意に識別します。通常は会社のドメイン名を逆にしたもので始まります。

あ、そうなんだ。
だから com で始まってて、example は会社名を表してたってことか。なるほどー。

Artifact も。

Artifact: The name of the artifact within the group, usually a module name.
google翻訳!!!
アーティファクト: グループ内のアーティファクトの名前。通常はモジュール名です。

おっ。そしたら予想通りアプリ名入れてよさそう!!!

結論

Project Metadata の下記4箇所に入力してほしい内容はこちらです。

Project Metadata

  • Group: 会社のドメイン名を逆にしたもの
  • Artifact: アプリ名
  • Name: アプリ名
  • Package name: なりゆきでOK

スッキリしました〜!

そう言えば、web版の spring initializr には Description の記入も求められてたけど、IntelliJ から開くと Description を書かせる入力欄がない!
web版の spring initializr で、Description のところを書いたら、どこに反映されるのか気になる〜〜〜!!!けど、多分調べてもあんまり意味がなさそうなのでやめておきます。。。

さいごに

色々やってた中で、ChatGPT にも聞いてみたのね。

最初から聞けばよかった〜〜〜〜〜!!!

3
0
2

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
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?