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