1. 程式人生 > >spring boot 應用新增到linux service

spring boot 應用新增到linux service

spring boot 提供了打包成jar的方式,是利用了spring-boot-maven-plugin外掛實現,在我們專案的maven的pom檔案中新增:

             <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>               
            </plugin>

使用mvn package 即可打包
最後直接java -jar xxx.jar 執行

有時候我們可能需要更加方便的啟動和停止該應用
我們可以在上面的配置中新增executable項:

            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration
>
<executable>true</executable> </configuration> </plugin>

gradle配置如下:

apply plugin: 'spring-boot'

springBoot {
    executable = true
}

打包後,在linux環境中,可以為該jar包新增執行許可權,類似chmod a+x xxx.jar

使用ln -s 命令新增軟連結:
ln -s /path/to/your.jar /etc/init.d/yourappname

新增完成後,即可直接使用service命令:
service yourappname start/stop/status

相關推薦

spring boot 應用新增linux service

spring boot 提供了打包成jar的方式,是利用了spring-boot-maven-plugin外掛實現,在我們專案的maven的pom檔案中新增: <plugin> <

spring boot 配置成 linux service

最近,要把公司以前的一個java application 同步程式修改一下,讓它變成一個容易部署而且執行穩健的服務。 網上找了一下資料,決定動手把它變成一個spring boot專案,理由有3: (1)易維護; (2)易部署; (3)較穩健; 做了以下步驟: 1.把它從傳

Linux系統上安裝Spring boot應用

Unix/Linux 服務 systemd 服務 操作過程 1. 安裝了JDK的centOS7虛擬機器 注意下載linux版本JDK的時候不能直接通過wget這種直接連結下載,否則會解壓不成功,應該開啟原官網,點選同意許可後點擊下載(這種方式下載很慢),比較好的方式是複製下載頁的地址到迅雷,通過迅雷開

深入JVM分析spring-boot應用hibernate-validator

using virtual orf replace vid share create sun abs 問題 可重現的Demo代碼:demo.zip 最近排查一個spring boot應用拋出hibernate.validator NoClassDefFoundE

Spring Boot應用的啟動和停止(Spring Boot應用通過start命令啟動)

系統服務 路徑 att framework 兩種 只需要 admin 引入 top Spring Boot,作為Spring框架對“約定優先於配置(Convention Over Configuration)”理念的最佳實踐的產物,它能幫助我們很快捷

Docker 容器整合 Spring Boot 應用

docker 微服務 容器 devops jfrog 在本文中,我們將重點介紹如何對 Spring Boot 應用程序進行 Docker 容器化以在獨立的環境(即容器)中運行它。此外,我們還會展示如何創建容器的集成,它們彼此依賴並在虛擬專用網絡中彼此鏈接。我們還能看到如何通過單個命令進行統

構建Spring Boot應用鏡像

unzip pin sse java 我們 pre lib 鏡像 cmd 1、在Dockerfile所在目錄,解壓縮maven生成的jar包 unzip <path-to-app-jar>.jar -d app 2、Dockerfile 我們把應用的內容分成

Spring Boot應用程序遷移到Java9:兼容性

sam 最新 ive 就業 ont add home index world 將 Spring Boot 應用程序遷移到 Java 9:兼容性   隨著 Java 9 的到來,關於如何遷移應用程序以使用模塊系統有很多的討論。遺憾的是,大多數文章的焦點都集中於簡單的 Hell

Spring Boot 應用AOP

通知 匹配 ide CA AS 結束 RR 依賴 表示 # Spring Boot 應用AOP 一、在pom中添加依賴 <dependency> <groupId>org.springframework.boot</groupId>

開發者測試-采用精準測試工具對Spring Boot應用進行測試

新建 之間 分享 maven倉庫 第一個 項目 數據傳輸 寫實 blog 簡介:本文主要介紹把現今主流的springboot框架項目和精準測試工具進行結合和應用,通過精準測試的數據穿透、數據采集、測試用例與代碼的雙向追溯、數據分析等一系列精準測試的特有功能,達到對項目質量的

Spring Boot應用監控的實戰教程

事件 oot load 增加 lin keyword 微服務 processor cli 概述 Spring Boot 監控核心是 spring-boot-starter-actuator 依賴,增加依賴後, Spring Boot 會默認配置一些通用的監控,比如 jvm

用 Docker、Gradle 來構建、運行、發布一個 Spring Boot 應用

repo com ase exp base ide 默認 相關 conf 本文演示了如何用 Docker、Gradle 來構建、運行、發布來一個 Spring Boot 應用。Docker 簡介Docker 是一個 Linux 容器管理工具包,具備“社交”方面,允許用戶發布

Spring Boot應用總結更新

req 表示 resources list 升級 文章 depend 單引號 nbsp SpringBoot的產生背景: SpringBoot的產生背景伴隨著微服務,微服務的相關概念參考上一篇的博客,分布式架構理論; 微服務的宏觀概念理解: 將一個大應用拆分成多個小應用,一

spring boot jar 部署linux服務器

路徑 ash ret ica kill .sh app ive 文件名 用命令啟動spring bo

SpringBoot學習_使用嚮導快速建立Spring Boot應用

新建專案 起包名模組名等 選擇模組(其實就是選擇starters) 例如我要匯入校驗功能選勾Validation他就會匯入JSR-303了 選最基本的web 然後下一步再finish就可以了 然後它就會聯網從springboot官網幫我們生成專案 生成的專案中已經有一個主程式了,我們

開發筆記11 | 部署 Spring Boot 應用到阿里雲

今天晚上,聽了雲棲社群 Java 專家 徐雷frank 老師的《Java Spring Boot開發實戰系列課程》,受益匪淺,回頭就寫了一段程式,藉助阿里雲的外掛工具,順利部署到阿里雲上,分享給大家。 本地開發 無論是編寫雲端執行的,還是編寫本地執行的 Spring Boot 應用程式,程式碼編寫本身並沒

【星雲測試】開發者測試-採用精準測試工具對Spring Boot應用進行測試

簡介:本文主要介紹把現今主流的springboot框架專案和精準測試工具進行結合和應用,通過精準測試的資料穿透、資料採集、測試用例與程式碼的雙向追溯、資料分析等一系列精準測試的特有功能,達到對專案質量的保證。   本次環境搭建分為基礎環境準備、springboot環境搭建、精準測試環境搭建、精準

Spring Boot應用上下文啟動前後程式碼執行插入點

Spring Boot 提供了若干個程式碼執行點的事件和監聽器,見 Application events and listeners。 Spring Boot 可以使用內建的 tomcat 啟動,也可以使用外部的,依據打包方式的不同,實現程式碼略有不同。 1. 打成 jar,使

spring boot配置ubunut 服務 service

注:spring boot檔案(xxxx.jar)要有執行許可權 ,否則服務配置完以後執行會報 unrecognized service錯誤 step1 # spring boot pom.xml中新增以下程式碼(<executable>true</executa

自建無域名https服務端和客戶端證書,nginx和spring boot應用使用同一個證書 ,並解決chrome安全警告的問題

參考連結: 自簽發ssl證書 【spring boot】配置ssl證書實現https 一、生成nginx的證書與配置chrome安全告警的問題 1.安裝openssl 2.生成根證書 openssl req -x509 -nodes -days 146