web-dev-qa-db-ja.com

Spring Bootプロジェクトのapplication.propertiesファイルはどこにありますか?

新しいSpringブートプロジェクトを開始しました。ポート番号を変更したいので、/resource/application.propertiesを変更する必要があることを読みました。

ただし、このファイルを見つけることができません。何かを見逃していませんか?ブートスターターをインストールする必要がありますか? spring CLIを使用してこれを設定したくありません。

このファイルを手動で作成する必要がありますか?もしそうなら、このファイルをコードのどこかにプロパティファイルとしてマークする必要があると思います。それはどこでしょうか?

どうもありがとう!

47
Mira Mira

クラスパスにapplication.propertiesファイルを追加する必要があります。

MavenまたはGradleを使用している場合は、src/main/resourcesの下にファイルを置くだけです。
Mavenまたはその他のビルドツールを使用していない場合は、srcフォルダーの下に配置してください。

次に、プロパティファイルにエントリserver.port = xxxxを追加するだけです。

58
Minjun Yu

Application.propertiesファイルを手動で作成することもできます。

SpringApplicationは、次の場所にあるapplication.propertiesファイルからプロパティをロードし、それらをSpring環境に追加します。

  • 現在のディレクトリの/ configサブディレクトリ。
  • 現在のディレクトリ
  • クラスパス/ configパッケージ
  • クラスパスのルート

リストは優先順に並べられます(リストの上位の場所で定義されたプロパティは、下位の場所で定義されたプロパティをオーバーライドします)。 ( Springブート機能の外部設定ドキュメントページ )から

それで、先に進んで作成してください

16
alainlompo

Application.propertiesのデフォルトの場所である手動で作成できます

enter image description here

10
georges van

春のブートプロジェクトの最初の旅では、Spring Starterから始めることをお勧めします こちらのリンクをお試しください

enter image description here

This.application.perpertiesのように/ resourcesの下にプロジェクト構造が自動生成されます。

application.propertiesの重要な変更

server.port =デフォルトでは、PORT(XXXX)= 8080
server.servlet.context-path =/api(SpringBootバージョン2.x.)
server.contextPath-path =/api(SpringBootバージョン<2.x.)

冗長性プロパティを設定したくない場合に、application.ymlを使用する方法。


application.yml

server:
   port: 8080 
   contextPath: /api

application.properties

server.port = 8080
server.contextPath = /api
0
soyphea