IDEA下從零開始搭建SpringBoot工程

2019/2/11
SpringBoot的具體介紹可以參看其他網上介紹,這里就不多說了,就這幾天的學習,個人理解,簡而言之: 
(1)它是Spring的升級版,Spring容器能做到的事情,它都能做到,而且更簡便,從配置形式上來說,SpringBoot完全拋棄了繁瑣的XML文件配置方式,而是替代性地用注解方式來實現,雖然本質來說,是差不多的(類似包掃描,注解掃描,類加載之類)。 
(2)SpringBoot集成的插件更多,從而使用很多服務,都只是引入一個依賴,幾個注解和Java類就可以用了,具體的參考相關手冊。 
(3)在Web應用開發這一塊,之前的應用一般來說是打包成war包,再發布到相關服務器容器下(例如Tomcat),雖然SpringBoot也可以這么做,但在SpringBoot下更常見的形式是將SpringBoot應用打包成可執行jar包文件。之所以這么做,源于你可以直接將SpringBoot應用看成是一個Java Application,其Web應用可以沒有webapp目錄(更不用說web.xml了),它推薦使用html頁面,并將其作為靜態資源使用。 
下面具體記錄一下,如何在IDEA下從零開始,一步步搭建SpringBoot Web應用,這里采用的是maven作依賴管理,新手起步,有任何疑問,請參考SpringBoot官網。 
鄭州APP開發,就找河南天頻信息有限公司。
需要說明的是SpringBoot依賴的JDK版本為1.8及以上。 
(1)File->new,選擇maven,創建一個空項目,直接next. 
(2)填寫工程名 
(3)next到底,成果創建一個基于maven的空Java項目,其目錄結構是這樣的: 
(4)在pom文件中引入SpringBoot相關依賴
(4)在pom文件中引入SpringBoot相關依賴
 
 配置項目啟動入口 
到這一步就可以刪掉(5)中官方示例給出的SampleController.java了,由于我們的工程結構已經發生了改變,我們需要告訴SpringBoot框架去掃描哪些包從而加載對應類,所以這里重新編寫main函數。新建一個Entry.java類,其代碼如下(其中@SpringBootApplication是一個復合注解,就理解為自動配置吧):
 
/**
 * Created by Song on 2017/2/15.
 * 項目啟動入口,配置包根路徑
 */
@SpringBootApplication
@ComponentScan(basePackages = "com.song")
public class Entry {
    public static void main(String[] args) throws Exception {
        SpringApplication.run(Entry.class, args);
    }
}
鄭州APP開發,就找河南天頻信息有限公司。

 

浙江体彩61中奖规则