建立第一個Spring Boot的入門程序。 帶你一步一步的,搭建第一個Spring Boot 的入門程序,併成功運行,經過實踐過程,初步認識和了解如何使用Spring Boot 建立應用程序。java
1、開發環境web
(1)JDK 1.8spring
(2)Eclipse Oxygen EE版本 或者也可使用 IntelliJ IDEAapache
(3)Tomcat 9瀏覽器
2、建立 Spring Boot 入門程序tomcat
一、建立工程springboot
在Eclilpse EE中,點擊「File」——「New」——「Maven Project」,建立Maven工程微信
勾選第一個按鈕mvc
下一步,配置工程信息,注意打包爲jarapp
點擊「Finish」後,建立工程成功,工程目錄結構以下:
二、添加 spring-boot依賴
打開工程的 pom.xml 文件,編輯,添加 spring-boot 的依賴
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 2 3 <!-- 聲明項目描述符遵循哪個POM模型版本。模型自己的版本不多改變,雖然如此,但它仍然是必不可少的, 4 這是爲了當Maven引入了新的特性或者其餘模型變動的時候,確保穩定性。 --> 5 <modelVersion>4.0.0</modelVersion> 6 7 <!-- 項目的全球惟一標識符,一般使用全限定的包名區分該項目和其餘項目。而且構建時生成的路徑也是由今生成, 8 如com.mycompany.app生成的相對路徑爲:/com/mycompany/app --> 9 <groupId>com.demo.springboot</groupId> 10 11 <!-- 構件的標識符,它和group ID一塊兒惟一標識一個構件。換句話說,你不能有兩個不一樣的項目擁有一樣的artifact ID 12 和groupID;在某個特定的group ID下,artifact ID也必須是惟一的。構件是項目產生的或使用的一個東西,Maven 13 爲項目產生的構件包括:JARs,源碼,二進制發佈和WARs等。 --> 14 <artifactId>spring-boot</artifactId> 15 16 <!-- 項目當前版本,格式爲:主版本.次版本.增量版本-限定版本號 --> 17 <version>0.0.1-SNAPSHOT</version> 18 19 <!-- Inherit defaults from Spring Boot --> 20 <parent> 21 <groupId>org.springframework.boot</groupId> 22 <artifactId>spring-boot-starter-parent</artifactId> 23 <version>2.0.3.RELEASE</version> 24 </parent> 25 26 <!-- Add typical dependencies for a web application --> 27 <dependencies> 28 <dependency> 29 <groupId>org.springframework.boot</groupId> 30 <artifactId>spring-boot-starter</artifactId> 31 </dependency> 32 <dependency> 33 <groupId>org.springframework.boot</groupId> 34 <artifactId>spring-boot-starter-web</artifactId> 35 </dependency> 36 </dependencies> 37 38 <!-- Package as an executable jar --> 39 <build> 40 <plugins> 41 <plugin> 42 <groupId>org.springframework.boot</groupId> 43 <artifactId>spring-boot-maven-plugin</artifactId> 44 </plugin> 45 </plugins> 46 </build> 47 </project>
三、建立一個處理請求的controller
在工程的 src-main-java下建立一個 Spring MVC 的Controller類,用於處理頁面請求。
1 package hello; 2 3 import org.springframework.web.bind.annotation.RequestMapping; 4 import org.springframework.web.bind.annotation.RestController; 5 6 @RestController 7 public class HelloController { 8 @RequestMapping("/") 9 public String hello() { 10 return "接收和處理請求,來自Spring Boot from Spring Boot!"; 11 } 12 13 }
四、建立spring-boot啓動類
在工程的src/main/java 下建立Application.java
1 package hello; 2 3 import org.springframework.boot.SpringApplication; 4 import org.springframework.boot.autoconfigure.SpringBootApplication; 5 6 @SpringBootApplication 7 public class Application { 8 9 public static void main(String[] args) { 10 SpringApplication.run(Application.class, args); 11 } 12 13 }
新建了2個類以後,工程的目錄結構
五、運行 main 方法
能夠看到 eclipse 的控制檯,打印輸出信息:
六、訪問web應用
在瀏覽器中,訪問 tomcat 中,建立的spring mvc 請求處理器 controller
瀏覽器url地址欄輸入: http://localhost:8080
綜上:成功的建立了第一個應用了 Spring Boot 的入門程序。
總結:
以各版本的 Spring Framework 爲基礎,Spring Boot 實現了自動配置,使得 Spring 可以智能探測正在構建何種應用程序,自動配置必要的組件,以知足應用程序的須要。對於常見的配置場景,再也不須要顯式地編寫配置,Spring 會作好一切。
選擇在「構建時」和「運行時」,要包含在應用程序裏的庫,每每要花費不少功夫,而 Spring Boot 的起步依賴(starter dependency)將經常使用依賴聚合在一塊兒,簡化一切。
掃個紅包吧!
若是個人文章幫助了你,能夠讚揚我 1 元,讓我不斷寫出更好的內容)
(微信) (支付寶)
微信/支付寶 掃一掃