【Spring】No active profile set, falling back to 1 default profile: “default” 解決方法

SpringBootでNo active profile set, falling back to 1 default profile: "default"というエラーメッセージがでて、アプリケーションが起動しないときの解決方法を紹介します。

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v3.1.1)

INFO --- [main] com.example.Test.TestApplication : Starting MavenApplication using Java 17.0.7 with PID 33264 (C:\●●)
INFO --- [main] com.example.Test.TestApplication : No active profile set, falling back to 1 default profile: "default"
INFO --- [main] com.example.Test.TestApplication : Started MavenApplication in 0.899 seconds (process running for 1.31)

解決方法

SpringBootのプロジェクトによって異なります。

Gradleの場合

build.gradleというファイルに以下のコードを入力します。

入力場所は、dependenciesの波かっこ{}の中に追記します。

implementation 'org.springframework.boot:spring-boot-starter-web'

Mavenの場合

pom.xmlというファイルに以下のコードを入力します。

入力場所は、dependenciesタグの中に追記します。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

これは、SpringWebというWebアプリケーションを作るうえで必要な依存関係です。

SpringWebを追記することでアプリケーションが起動します。

以上。