スポンサーリンク

デプロイ(CD/CI)

SpringBootにおける java -jar のパラメータ指定方法

投稿日:2022年11月1日 更新日:

SpringBootをjava -jarで起動する時のパラメータ指定方法

SpringBootプロジェクトの実行可能jarを起動するとき、
パラメータを指定する方法は次の要領です。

構文と例

構文
$ java -jar xxx.jar --パラメータ名=値

例)サーバーポートを指定する場合
$ java -jar spring-docker-0.0.1-SNAPSHOT.jar --server.port=80

サーバーポートを指定して起動すると、

% java -jar spring-docker-0.0.1-SNAPSHOT.jar --server.port=80    

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

2022-11-01 00:26:18.797  INFO 24616 --- [           main] c.s.s.SpringDockerApplication            : Starting SpringDockerApplication using Java 16.0.2 on MacBook-Air.local with PID 24616 (/Users/noricgeographic/repositories/spring-docker/build/libs/spring-docker-0.0.1-SNAPSHOT.jar started by noricgeographic in /Users/noricgeographic/repositories/spring-docker/build/libs)
2022-11-01 00:26:18.798  INFO 24616 --- [           main] c.s.s.SpringDockerApplication            : No active profile set, falling back to 1 default profile: "default"
2022-11-01 00:26:19.219  INFO 24616 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 80 (http)
2022-11-01 00:26:19.225  INFO 24616 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2022-11-01 00:26:19.225  INFO 24616 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.68]
2022-11-01 00:26:19.261  INFO 24616 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2022-11-01 00:26:19.261  INFO 24616 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 436 ms
2022-11-01 00:26:19.419  INFO 24616 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 80 (http) with context path ''
2022-11-01 00:26:19.424  INFO 24616 --- [           main] c.s.s.SpringDockerApplication            : Started SpringDockerApplication in 0.818 seconds (JVM running for 1.055)
2022-11-01 00:26:26.152  INFO 24616 --- [p-nio-80-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2022-11-01 00:26:26.152  INFO 24616 --- [p-nio-80-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2022-11-01 00:26:26.154  INFO 24616 --- [p-nio-80-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 2 ms

デフォルトでは8080ポートで起動されますが、--server.port=80により、80ポートで起動されていることがわかります。

指定可能なパラメータ一覧

その他、指定可能なパラメータの一覧はspring.ioを参照してください。

https://spring.pleiades.io/spring-boot/docs/current/reference/html/application-properties.html

Udemyのハンズオン動画講座でSpringBootのスキルを磨く!

スポンサーリンク

-デプロイ(CD/CI)

Copyright© 【Spring Hack】 , 2022 All Rights Reserved Powered by AFFINGER5.