Springbootで起動設定を行う方法は?
Spring Bootの起動構成には2つの方法があります。
- application.propertiesファイルを利用する:src/main/resourcesディレクトリにapplication.propertiesファイルを作成し、起動時のパラメータを設定できます。
server.port=8080
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=123456
Spring Bootのメインクラスに@EnableAutoConfigurationアノテーションを使用することで、このプロファイルを自動的にロードできます。
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
- application.ymlファイルを配置:src/main/resourcesディレクトリにapplication.ymlファイルを作成し、起動パラメータを設定します(例:
server:
port: 8080
spring:
datasource:
url: jdbc:mysql://localhost:3306/mydb
username: root
password: 123456
この方式を用いる場合は、Spring Bootのメインクラスに「@EnableAutoConfiguration」アノテーションを使用することで、構成ファイルを自動的に読み込むことができます:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
どちらの方法でもSpring Bootの起動オプションを設定できますが、構成ファイルの形式が異なります。