linux服務(wù)器啟動(dòng)springboot項(xiàng)目 springBoot項(xiàng)目如何部署?
springBoot項(xiàng)目如何部署?SpringBoot項(xiàng)目是可以生成兩種作戰(zhàn)部署包:一種是jar包,一種是War包jar包(官方我推薦)jar包啟動(dòng)時(shí),也就是在用spring boot內(nèi)置的tomca
springBoot項(xiàng)目如何部署?
SpringBoot項(xiàng)目是可以生成兩種作戰(zhàn)部署包:一種是jar包,一種是War包
jar包(官方我推薦)
jar包啟動(dòng)時(shí),也就是在用spring boot內(nèi)置的tomcat正常運(yùn)行。服務(wù)器上面如果能你配置好不好了jdk1.8及以上,就行啦。不是需要外置tomcat
1.打成jar包
2.將jar包放在橫豎斜目錄,想執(zhí)行下面的命令
$nohupjava-jartest.jargttemp.txtamp
//這種方把日志文件鍵入到你更改的文件中,也沒則會(huì)自動(dòng)出現(xiàn)創(chuàng)建家族。進(jìn)程會(huì)在后臺(tái)運(yùn)行。
war包
民間的部署將項(xiàng)目打成war包,放入tomcat的webapps目錄下面,正常啟動(dòng)tomcat,即可訪問。
這對(duì)發(fā)我,到項(xiàng)目根路徑:先執(zhí)行mvncleanpackage就可以啦
idea2021.1怎么創(chuàng)建springboot?
step1在IDEA上直接點(diǎn)擊Application右邊的下三角,自動(dòng)彈出選項(xiàng)后,然后點(diǎn)擊EditConfigurationstep2再打開配置后,將設(shè)置的Singleinstanceonly(單實(shí)例)的鉤消掉。
step3是從改application文件的server.port的端口,起動(dòng)。多個(gè)實(shí)例,需要多個(gè)端口,三個(gè)啟動(dòng)時(shí)。
spring boot原理詳解?
SpringBoot是一個(gè)JavaWeb應(yīng)用程序的開發(fā)框架,該框架按照應(yīng)用約定大于0配置的核心思想,設(shè)置為并且了很多設(shè)置以簡(jiǎn)化變更土地性質(zhì),最大限度地盡量減少了比較傳統(tǒng)Spring應(yīng)用開發(fā)的緊張配置過程。
優(yōu)點(diǎn):
快速入門Spring開發(fā)
開箱即用,可以提供大量設(shè)置配置漢字拆分開發(fā)
提供給一系列規(guī)模很大項(xiàng)目同型號(hào)的非功能性功能(或者嵌入式服務(wù)器,安全性,指標(biāo),運(yùn)行狀況檢查和外部化配置)。
沒有冗余代碼和復(fù)雜配置
啟動(dòng)springboot報(bào)錯(cuò)怎么解決?
【該怎么解決】
需要在啟動(dòng)類的@EnableAutoConfiguration或@SpringBootApplication中先添加exclude{},首先排除此類的autoconfig。啟動(dòng)以后就可以正常運(yùn)行。
【原因】
這個(gè)原因是maven依戀包,有重復(fù)一遍的依賴。
【Spring Boot】
Spring Boot是由Pivotal團(tuán)隊(duì)提供給的翻新框架,其設(shè)計(jì)目的是單獨(dú)更簡(jiǎn)練新Spring應(yīng)用到的初始搭建中和的新過程。
該框架不使用了特定的事件的來參與配置,最大限度地使開發(fā)人員并沒有不需要定義法樣板化的配置。是從這種,Spring Boot致力于提供在蓬勃發(fā)展的飛快應(yīng)用開發(fā)領(lǐng)域(rapidapplicationdevelopment)下一界領(lǐng)導(dǎo)者。