摘要:因?yàn)樽罱趯W(xué)習(xí)它具有很多讓我們眼前一亮的特性關(guān)于的學(xué)習(xí)歷程我以后會(huì)在專欄里慢慢與大家分享學(xué)習(xí)和使用的過(guò)程中創(chuàng)建一個(gè)工程的方式有使用以下兩種方式基于站點(diǎn)生成一個(gè)工程手工創(chuàng)建自己引入或者創(chuàng)建文件其實(shí)當(dāng)我們創(chuàng)建的項(xiàng)目多了以后第一種方式是我比較喜歡
因?yàn)樽罱趯W(xué)習(xí)Spring Boot,它具有很多讓我們眼前一亮的特性.關(guān)于Spring Boot的學(xué)習(xí)歷程,我以后會(huì)在專欄里慢慢與大家分享.
學(xué)習(xí)和使用Spring Boot的過(guò)程中,創(chuàng)建一個(gè)Spring Boot工程的方式有使用以下兩種方式
基于Spring Initializr站點(diǎn)生成一個(gè)工程zip https://start.spring.io/
手工創(chuàng)建,自己引入POM或者創(chuàng)建gradle文件
其實(shí)當(dāng)我們創(chuàng)建的項(xiàng)目多了以后,第一種方式是我比較喜歡的,畢竟程序員都是懶得,能點(diǎn)吧點(diǎn)吧就生成是極好的.但是,可提供定制的東西又太少了,自己也是希望在網(wǎng)絡(luò)不方便的時(shí)候也可以使用.所以決定自己搭建一個(gè)專屬的Spring Initializr服務(wù)器.
獲取Spring InitializrSpring Initializr的GitHub地址:
構(gòu)建Spring Initializrhttps://github.com/spring-io/...
將工程下載完成以后,執(zhí)行Maven命令,編譯構(gòu)建:
./mvnw clean install
我們需要在本地構(gòu)建源碼之后,才可以順利啟動(dòng)服務(wù)器
環(huán)境搭建其實(shí)Spring Initializr也是一個(gè)Spring Boot程序,我們可以基于Spring Cli在服務(wù)器上運(yùn)行它即可.
安裝SDKMANsdkman(The Software Development Kit Manager), 中文名為:軟件開發(fā)工具管理器.這個(gè)工具的主要用途是用來(lái)解決在類unix操作系統(tǒng)(如mac, linux等)中多種版本開發(fā)工具的切換, 安裝和卸載的工作
安裝方式可以參考官網(wǎng): http://sdkman.io/install.html
安裝Spring Boot Cli 并創(chuàng)建項(xiàng)目sdk install springboot
接著,我們?cè)诜?wù)器的目錄中創(chuàng)建一個(gè)spring-initializr根目錄,并創(chuàng)建一個(gè)文件initializr.groovy,vi寫入以下內(nèi)容:
@Grab("io.spring.initalizr:initializr-web:1.0.0.BUILD-SNAPSHOT") @Grab("spring-boot-starter-web") class InitializerService {}
之后在當(dāng)前目錄執(zhí)行:
spring run initializr.groovy &
服務(wù)默認(rèn)啟動(dòng)在8080端口
現(xiàn)在是比較初級(jí)的一版,可以自動(dòng)生成最基本的目錄結(jié)構(gòu).之后的文章,我們會(huì)慢慢和大家分享如何自定義我們自己的Spring Initializr.
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/71148.html
摘要:在之前的所有相關(guān)博文中,都會(huì)涉及工程的創(chuàng)建。創(chuàng)建工程第一步菜單欄中選擇,我們可以看到如下圖所示的創(chuàng)建功能窗口。最后,點(diǎn)擊就能完成工程的構(gòu)建了。 spring cloud簡(jiǎn)介 spring cloud 為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)的一些工具,包括配置管理、服務(wù)發(fā)現(xiàn)、斷路器、路由、微代理、事件總線、全局鎖、決策競(jìng)選、分布式會(huì)話等等。它運(yùn)行環(huán)境簡(jiǎn)單,可以在開發(fā)人員的電腦上跑。另外說(shuō)明s...
摘要:由于本人更習(xí)慣使用所以后續(xù)案例都是基于與,同時(shí)這里是基于最新的編寫的哦創(chuàng)建項(xiàng)目初次接觸,我們先來(lái)看看如何創(chuàng)建一個(gè)項(xiàng)目,這里以為例,其他的工具小伙伴們自行搜索創(chuàng)建方式。創(chuàng)建完項(xiàng)目后,各位小伙伴請(qǐng)認(rèn)真細(xì)心的對(duì)比下與傳統(tǒng)的工程有何區(qū)別如目錄結(jié)構(gòu)。 SpringBoot 是為了簡(jiǎn)化 Spring 應(yīng)用的創(chuàng)建、運(yùn)行、調(diào)試、部署等一系列問(wèn)題而誕生的產(chǎn)物,自動(dòng)裝配的特性讓我們可以更好的關(guān)注業(yè)務(wù)本身...
摘要:是由團(tuán)隊(duì)提供的全新框架,其設(shè)計(jì)目的是用來(lái)簡(jiǎn)化新應(yīng)用的初始搭建以及開發(fā)過(guò)程。該框架使用了特定的方式來(lái)進(jìn)行配置,從而使開發(fā)人員不再需要定義樣板化的配置。使用的創(chuàng)建根據(jù)下面的圖片引道進(jìn)行項(xiàng)目創(chuàng)建即可。 一. 簡(jiǎn)單介紹一下Spring Boot 世界慣例,在學(xué)習(xí)一個(gè)框架之前,我們需要了解一下這個(gè)框架的來(lái)歷。 下面我們引用一下百度百科的解釋。 Spring Boot是由Pivotal團(tuán)隊(duì)提供的...
閱讀 1927·2021-11-22 09:34
閱讀 1158·2021-10-09 09:44
閱讀 3051·2021-09-29 09:35
閱讀 3629·2021-09-14 18:01
閱讀 1497·2021-08-16 10:49
閱讀 1097·2019-08-29 14:11
閱讀 861·2019-08-29 12:47
閱讀 3082·2019-08-26 13:47