Spring Boot教程-4.***nix/Windows上の実行可能ファイルを構築し、serviceを作成します.


jarパッケージを直接配置したくないなら、実行可能なファイルに包装して、serviceとして配置したいです.以下の方法を参考にできます.
1.Linux(Centosテストは問題ない)
  • pomファイルのmvnプラグインを修正し、trueを追加します.
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <executable>true</executable>
                    </configuration>
                </plugin>
            </plugins>
        </build>
  • chmod u+x myap.jar
  • この時、linux上であろうと、windows上であろうと、直接的に./myap.jarは
  • を実行できます.
  • service:sudo ln-s/var/myap/myap.jar/etc/init.d/myappはその後、サービスを開始します.
  • 2.Windows上(検証が必要)
    二つの方法があります.一つはWinRun 4 Jを利用して、もう一つはwinds wを終了します.
    2.1 WinRun 4 Jを借りると、WinRun 4 Jのservice抽象を実現する必要がある.
    具体的な手順:http://callistaenterprise.se/blogg/teknik/2015/10/09/spring-boot-app-as-a-windows-service/
    2.2 winswは、Spring Bootドキュメントで推奨されている方法です.
    例:https://github.com/snicoll-scratches/spring-boot-daemon