JAVA---spring-boot入門(圖文教程)
阿新 • • 發佈:2018-12-21
Spring Boot可以輕鬆建立獨立的,生產級的基於Spring的應用程式,他的特徵:
1、建立獨立的Spring應用程式
2、直接嵌入Tomcat,Jetty或Undertow(無需部署WAR檔案)
3、提供自己的'入門'POM來簡化你的Maven配置
4、儘可能自動配置Spring
5、提供生產就緒功能,如指標,執行狀況檢查和外部配置
6、絕對不會生成程式碼,並且不需要XML配置
正如上面所說,不需要繁瑣的xml配置,它的許多相關配置,都可以在application.properties裡面完成,比如伺服器應繫結到的網路地址,應用程式的上下文路徑,Server HTTP埠,會話超時(秒),字元編碼,訪問日誌目錄等。
現在我們先來建立一個最簡單的spring-boot:
如果你使用的是idea(不要社群版),其建立十分便捷:
第一步:點選File選擇NEW PROJECT
選擇next:
選填自己專案名和專案分組名,type為maven專案選項,然後點選next:
在這裡初步選擇自己web專案需要的jar包,如果是web專案一定需要選擇web這個選項,如此專案中可以新增web專案依賴的jar包和pom配置:
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies>
如果沒有選擇也沒有關係,之後自己在pom檔案中把這兩個dependency新增進去就好了,然後自己從寫下DemoApplication就可以了,DemoApplication是整個專案的啟動類。
勾選web之後,我們就可以開始一個簡單的web應用測試下:
自己手寫一個controller:
package com.example.demo.contorller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * Created by yhw on 2018/5/23. */ @RestController public class firstContorller { @RequestMapping("/") public String returnIndex(){ return "god boy say hello"; } }
啟動DemoApplication,之後,我們可以訪問http://localhost:8080/,可以看到自己返回值已經在web頁面了。
在這裡需要注意的是我們寫的controller還有service還有之後的dao層,都要在DemoApplication所在目錄的子目錄或者平級目錄,否則專案啟動無法訪問到,我們可以這麼理解,其子目錄存在已經超過啟動class能控制的範圍。