小佛搬磚之spring-boot(1) 搭建spring-boot 環境

spring boot作爲目前最爲流行的一款微服務框架,可謂是方便之極,功能強大,而且易於搭建。簡單來看下spring官網是如何介紹的。

OverView

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".

We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss.

Most Spring Boot applications need very little Spring configuration.

Spring boot可以簡單的去創建一個Spring 的Application,並且可以直接去運行。

對於spring 平臺和第三方libraries 我們可以以最少的麻煩去開始搭建spring boot,大多數 spring boot 應用只需要一點點的配置。

主要功能特點:

創建獨立的spring 應用

內嵌的Tomcat和Jetty,無需部署WAR文件

提供基礎POM(starter)文件

自動配置spring的任何依賴

Spring boot 提供了 生成環境已經準備好的功能,例如metrics, health checks and externalized configuration

不需要生成代碼,也不需要XML配置

說了這麼多優點,讓我們快速開始搭建一個Spring-boot 項目。

環境:

eclipse/jdk1.8/MAVEN(3.5.2)

搭建spring boot 可以有多種方法,這裏我們用eclipse來搭建。

首先創建個Maven 工程。

點擊finish。到這裏,就搭建好了一個spring boot工程了,接下來修改pom文件,

src/main/java這裏主要放的是我們的java文件。

src/main/resources放的是我們的配置文件,如果application.properties/db.properties等等

打開pom.xml配置如下。

接下來我們啓動server,怎麼啓動?去我們的MainApplication類裏面 run as 即可。

啓動的log如上,基本上就是啓動成功了,雖然簡單,但我也是經過幾番測試才成功,可謂渣中之渣~。下面會說下需要注意的幾個地方。

接下來訪問我們的項目

http://localhost:8082/hello

到這裏一個超及簡單的spring boot就搭建好了。簡單的說下過程中遇到的幾個問題。

1.如果是爲了快速上手使用的是spring-boot內嵌的tomcat。則需要在pom文件里加入tomcat的依賴。如下圖

否則會啓動不起來tomcat,會報類似

startup date [Fri Aug 17 17:35:22 CST 2018]; root of context hierarchy 的錯誤。

2.再就是項目的啓動類

這倆個一定要一致。

3項目成功啓動後訪問不了UserController裏面的hello。造成這類問題主要是倆個原因,第一個是MainApplication類的位置問題,第二個是在類裏應該用好註解,少了相應的註解也訪問不到。在項目啓動的時候會在log裏看到是否mapping了定義的UserController或者方法。

 

到目前爲止一個簡易的spring boot就搭建起來了。是不是很簡單,是不是意猶未盡,下一篇我們來一起熟悉下spring boot裏的各種註解。讓我們繼續體驗spring boot的強大之處。

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章