日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

springboot实践1

發(fā)布時(shí)間:2023/12/2 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot实践1 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

環(huán)境安裝

安裝jdk

推薦安裝jkd1.8+,我使用的是mac,假設(shè)已經(jīng)安裝好homebrew,則jdk的安裝指令是:

brew install java

在 ~/zshrc ,添加兩行 export JAVA_HOME=你的jdkPath export PATH=$PATH:$JAVA_HOME;然后保存; 輸入 echo ${JAVA_HOME} 回車,顯示你的jdkPath,則jdk的路徑環(huán)境變量配置成功; 然后在任意目錄下輸入 java -version 回車 能夠回顯出jdk的信息,則表示jdk安裝成功;

## 安裝IDE

推薦安裝最智能的ide, idea ,用的都說好,誰用誰知道。

## 安裝maven

推薦安裝maven3以上; 下載之后,解壓到硬盤上,把路徑配置到path中; 我使用的mac電腦,步驟如下;wget maven下載地址 tar包; tar -xvf maven包 -d 你的解壓路徑 cd 你的maven解壓路徑export M2_HOME=你的maven解壓路徑/bin export PATH=$PATH:$M2_HOME; 然后保存。 在任意路徑輸入 mvn -v 回車 能夠回顯maven信息,標(biāo)識(shí)maven安裝成功;

安裝git

使用mac電腦,直接使用 命令安裝git客戶端;brew install git 安裝成功之后,輸入 git --version 回車 如果可以回顯git的版本號(hào),則標(biāo)識(shí)安裝成功;生成自己的ssh公鑰私鑰對(duì);ssh-keygen -b 4096 余下步驟都直接回車; 可以在 ~/.ssh中生成rsa公鑰私鑰對(duì);在github,或者 oschina上注冊(cè)一個(gè)賬號(hào),登錄進(jìn)去,把生成的公鑰配置進(jìn)去;即可免密碼,拉取和提交代碼到遠(yuǎn)程的git倉庫;

安裝docker

todo

創(chuàng)建項(xiàng)目

推薦使用idea的 Spring Initializr方法來創(chuàng)建springboot項(xiàng)目;選擇類型: 配置內(nèi)容建議選擇說明
Typemavenmaven還是主流
java version1.8jdk8是主流
packagingjar方便運(yùn)維
springboot版本2.1.7.realease最新的穩(wěn)定版本
依賴web后端主要是接口,接口主要是web項(xiàng)目
項(xiàng)目名稱com.carterspring.demo-helloworld第一個(gè)項(xiàng)目
按照表格中的配置要點(diǎn),最后完成,即完成了一個(gè)可以直接運(yùn)行的項(xiàng)目;

使用springboot

## 使用maven管理依賴

默認(rèn)創(chuàng)建的項(xiàng)目采用了springboot的父pom,即: <parent><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId></dependency> </parent>

工程會(huì)自動(dòng)引入對(duì)應(yīng)的二級(jí)依賴;

spring-boot-starter-web的核心依賴

模塊說明
autoconfigure自動(dòng)配置
logging日志配置,默認(rèn)使用的logback框架,可以直接看依賴
slf4j日志門面
jacksonjson庫
tomcat內(nèi)置的tomcat web容器

## hello world

代碼如下:

說明:

關(guān)鍵點(diǎn)說明
@SpringBootApplication標(biāo)識(shí)是一個(gè)springboot應(yīng)用,是程序的入口
@RestController標(biāo)識(shí)本類是一個(gè)控制器

運(yùn)行和發(fā)布

idea下調(diào)試運(yùn)行

idea下的configuration,已經(jīng)有一個(gè)主類的配置,有很多可以定制的東西;

來個(gè)圖先:
evernotecid://B4F8A571-9491-40EA-8316-292E2C3A57B2/appyinxiangcom/562396/ENResource/p1405

可以配置主類;
是否打印debug信息;
是否隱藏banner;
選擇運(yùn)行的 profile ;
輸入?yún)?shù)等;

運(yùn)行起來可以通過瀏覽器進(jìn)行驗(yàn)證,這個(gè)大家都懂,略過;

應(yīng)用打包

主要使用到了一個(gè)maven插件,spring-boot-maven-plugin ; 增加了一個(gè)打包原語: jar

使用maven指令打包:

在源碼根路徑下,輸入指令:
mvn package ;

即可在源碼路徑下生成target目錄,里面有

然后運(yùn)行:
java -jar xxx.jar

推薦使用jar的方式進(jìn)行部署,這也是它的優(yōu)點(diǎn)所在。

使用傳統(tǒng)的war包發(fā)布,見我的另外一篇文章。 todo

docker下發(fā)布

todo

springboot的配置

推薦采用yml的方式進(jìn)行配置管理

application.yml

采用了結(jié)構(gòu)化的方式,支持嵌套;
也可以使用springboot預(yù)定義的一些配置參數(shù);

小結(jié)

主要介紹springboot的開發(fā)環(huán)境的搭建,工具的安裝;

然后使用環(huán)境開發(fā)了一個(gè)簡(jiǎn)單的helloworld程序;

最后講了一下spring的開發(fā)調(diào)試方法以及部署的方式。

當(dāng)下微服務(wù)流行,使用docker+k8s的方式發(fā)布應(yīng)用到云上是必備技能,這塊也有就簡(jiǎn)單實(shí)例。

代碼路徑:

github.com:carterbrother/springbootpractice.git/hello-world

歡迎一起討論和學(xué)習(xí);

原創(chuàng)不易,轉(zhuǎn)載請(qǐng)注明出處。

轉(zhuǎn)載于:https://www.cnblogs.com/snidget/p/11398235.html

總結(jié)

以上是生活随笔為你收集整理的springboot实践1的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。