【Mac】Springでのプロジェクト作成
javaのビルドツールはMavenを使い、プロジェクトを作成する方法を紹介します
プロジェクト作成コマンド
mvn -B archetype:generate -DgroupId=edu.self -DartifactId=my_first_spring_boot -Dversion=1.0.0-SNAPSHOT -DarchetypeArtifactId=maven-archetype-quickstart
以下のコマンドでも作成できますが、そうするとグループID、アーティファクトID、バージョン、パッケージといったものを尋ねてくるので前もってコマンドで指定しておくのも手です
-DarchetypeArtifactId とは
使用するテンプレートのアーティファクトIDを指定するものです
アーティファクトIDを指定すれば、それでどのテンプレートなのか特定できます
たまたま同じアーティファクトIDのテンプレートが複数あったような場合。こういうときは、グループIDを指定する「-DarchetypeGroupId」というオプションも用意されています。これを使い、以下のように実行すれば確実です(※それぞれ改行しないで、続けて書くこと)。
参考サイト
ディレクトリ構造
my_first_spring_boot/ └ pom.xml └ src/ └ main/ └ java/edu/self/ └ App.java └ test/java/edu/self/ └ target/
少し省略していますが以下のような構造になります
javaの下に、edu/selfと続くのが嫌ならDgroupidのところを以下のように指定すると
-DgroupId=com.example.prj01
javaの下の階層が
spring_boot/src/main/java/com/example/prj01
になってくれます
ポート番号の変更
application.properties ファイル作成
Spring Bootアプリケーション専用のプロパティファイル/YAMLファイル(application.propertiesまたはapplication.yml)を読み込む仕組みになっています
今回私はポート番号を変更したい場合に使いました
[my_first_spring_boot]# touch src/main/resources/application.properties
// ポート変更 server.port = 8081
これでプロジェクトは作れました