シンプルな春のアプリをパソコンで何度も起動できないようにするにはどうすればよいですか?複数回実行している春のアプリを防ぐにはどうすればよいですか?
@SpringBootApplication
public class MyApp {
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
}
ユーザーは、まだ実行中の場合は2回起動できません。
これを2回起動することはできません.2番目のポートは、一般にポートがすでに使用されているため(Webアプリケーションと見なして)、失敗します。 –
Webアプリケーションではありません... – membersound
起動時にファイルを書き込む 'ApplicationPidFileWriter'を追加してください。あなたのメインでは、(SpringApplication.run'を呼び出す前に)そのファイルが存在するかどうかを確認して好きなことをすることができます。あなたはそれを読んで、プロセスが本当にアクティブかどうかを確認してください。ファイルを削除してアプリを起動するか、起動するだけです。http://docs.spring.io/spring-boot/docs/current/を参照してください。 reference/html/production-ready-process-monitoring.html –