springboot項目的基本結(jié)構(gòu) springBoot項目如何部署?
springBoot項目如何部署?SpringBoot項目也可以生成兩種作戰(zhàn)部署包:一種是jar包,一種是War包jar包(官方推薦一下)jar包正常啟動,也就是可以使用spring boot內(nèi)置的t
springBoot項目如何部署?
SpringBoot項目也可以生成兩種作戰(zhàn)部署包:一種是jar包,一種是War包
jar包(官方推薦一下)
jar包正常啟動,也就是可以使用spring boot內(nèi)置的tomcat正常運行。服務(wù)器上面如果你配置好不好了jdk1.8及以上,就行啦。不要外置tomcat
1.打成jar包
2.將jar包弄到任意目錄,想執(zhí)行下面的命令
$nohupjava-jartest.jargttemp.txtamp
//這種方把日志文件輸入到你更改的文件中,也沒則會自動修改。進程會在后臺運行。
war包
傳統(tǒng)的部署將項目打成war包,放入后tomcat的webapps目錄下面,啟動時tomcat,即可訪問。
相對于發(fā)到郵箱,到項目根路徑:先執(zhí)行mvncleanpackage就可以了
SpringBoot工作原理?
通過瀏覽器訪問網(wǎng)絡(luò)springboot的方法,一般是以springmvc的,即修改按的controller,在controller動態(tài)鏈接庫服務(wù)等內(nèi)容,然后把在瀏覽器中正在發(fā)送隨機幫忙restful基于跪請全局函數(shù)
springboot項目啟動以前的日志不見了?
又兩種兩個是是從配置文件的來配置一般。近似于是通過logback.xml配置文件的進行配置。首先要說的是和logback.xml這兩個配置文件也是裝在src/main/resources目錄下的。
spring boot分層結(jié)構(gòu)分別用來存放什么代碼?
一、springmvc分成三類四層:controller層、service層、dao層、entity層
entity層:和model層差不多,貯放的是實體類,屬性值與數(shù)據(jù)庫值保持一致,實現(xiàn)setter和getter方法
dao層:即mapper層,對數(shù)據(jù)庫參與不易脫妝化你操作,他的方法是是對數(shù)據(jù)庫你的操作額,基本都是用那是增刪查改,那就是一個接口,只能方法名,具體實現(xiàn)程序在mapper.xml中。
service層:業(yè)務(wù)層,貯存業(yè)務(wù)邏輯去處理,不真接對數(shù)據(jù)庫進行操作,有接口和接口實現(xiàn)類,提供給controller層動態(tài)創(chuàng)建方法。
controller層:完全控制層,導(dǎo)入service層,調(diào)用你service方法,controller能接收前端傳來的參數(shù)通過業(yè)務(wù)操作,在直接返回一個指定你的路徑或數(shù)據(jù)表。
二、SpringBoot各層詳解
constant:常量包,能保存一些常量數(shù)據(jù),如定義,定義服務(wù)器吶喊之聲狀態(tài)碼。
controller:控制器,貯存各種控制器,來提供數(shù)據(jù)也可以回界面
entity:實體類包,存放各種與數(shù)據(jù)庫按的實體類
mapper:存放前往數(shù)據(jù)json的格式樣式
service:直接返回數(shù)據(jù)給控制動態(tài)創(chuàng)建