初級Springboot(一)

初級Springboot(一)

做者 : Stanley 羅昊
轉載請註明出處和署名,謝謝!

一.瞭解Springboot

作Java開發的小夥伴都知道,咱們在作項目的時候,須要去寫大量的配置文件,另外呢,集成第三方組件的時候,也很是複雜,然而,如今流行的語言呢使用起來都很是的簡單,這樣就下降了Java的京競爭力,因此說呢,在這種狀況下,Springboot就產生了;
總之,它的目前呢,就是來減小咱們Java程序員的工做量,下面咱們來介紹一下Springboot的核心特色:
首先呢,咱們使用Springboot咱們能夠直接建立Java工程,不須要去建立web工程了,那麼,最後打包的時候呢,打成一個jar包,雖然打成一個jar包它能夠,以web程序的形式來運行;
另外呢,Sprinhboot它內嵌了Servlet容器,好比說咱們經常使用的Tomcat、Jetty,那麼這個Springboot呢內置了這樣呢,咱們就不須要本身去配置,因此呢,也減小了在我們的這個開發者的工做量;
還有一點就是Maven/Gradle進行jar包依賴的時候這個Springboot也進行了簡化;
另外呢,Springboot還能夠自動的去配置這個Bean,咱們在以前使用Spring的時候須要本身手動去配置,而Springboot呢能夠自動的去配置;
而後呢,Springboot還提供了基於HTTP、ssh、telnt對運行時的項目進行一個監控;
Springboot最大的特色呢,就是減小了任何的XML的配置,這裏面呢,咱們基本上就使用註解就能夠了;

二.入門程序

入門程序的話就比較簡單,我這邊使用的是IDEA;
下面呢,咱們就簡單的來建立一個Springboot項目;
我呢,選擇使用Gradle來建立一個springboot工程,建立步驟很簡單,在這裏我就不講述了;
建立完成後呢,咱們如今以單體項目爲例,建立完成以後,一個完整的Springboot項目就建好了,由於咱們如今建的是一個單體項目,因此無需創建多個服務;
在項目中的,build.gardle中配置項目的依賴,而後引入依賴就好了;
一個單體的Springboot項目就建好了;

三.實戰開發 - 啓動自動配置註解

在咱們編寫Controller層的時候,咱們僅需在接口上添加@RequestMing,在括號中填寫咱們的訪問的url;
可是,既然用到了Controller,咱們立刻就能想起來到,咱們須要配置SpringMvc一些相關組件,好比說,處理器映射器,處理器適配器,視圖解析器,以及核心控制器,可是呢,我們任何配置都沒有寫,照樣能夠訪問這個Controller,固然,這也是有緣由呢,這裏面起做用的呢是一個註解:
@EnableAutoConfiguration,很顯然,這個註解的做用就是,啓動自動配置,因此呢,全部關於SpringMvc的配置呢,Springboot註解已經幫你作好了;
另外,咱們訪問這個Controller接口的時候,咱們在能夠直接訪問,這也就代表,Springboot內置了Tomcat,而且默認端口是8080;
這個時候,咱們就好奇,@EnableAutoConfiguration這個註解,究竟是什麼原理呢?它怎麼就知道咱們想要的配置呢?
@EnableAutoConfiguration:
啓動自動配置該註解會使Springboot根據項目依賴的jar包進行自動配置項目的配置項,例如:、
咱們添加了spring-boot-srarter-web的依賴,項目中也就會引入SpringMvc的依賴,Springboot就會自動配置Tomcat和SpringMvc

四.實戰開發 - 自定義bannr

在啓動Springboot項目的時候,咱們在控制檯能夠看到一個打印的圖標:

 

這個呢,咱們稱之爲banner,若是想改變,其實很容易,咱們只須要訪問如下網址:
而後選擇你喜歡的圖標:

 

而後複製生成好的圖標,而後再將咱們桌面上建立一個記事本,把文本粘貼進去:

 

而後將這個記事本取名爲:banner.txt,名稱不能亂起!!
而後,將這個記事本,複製,粘貼到項目中的resources:

 

再啓動,咱們就發現,圖標變啦:
相關文章
相關標籤/搜索