Spring Boot入門程序


創建第一個Spring Boot的入門程序。 帶你一步一步的,搭建第一個Spring Boot 的入門程序,並成功運行,通過實踐過程,初步認識和了解如何使用Spring Boot 創建應用程序。

一、開發環境

(1)JDK 1.8

(2)Eclipse Oxygen EE版本 或者也可以使用 IntelliJ IDEA

(3)Tomcat 9

二、創建 Spring Boot 入門程序

1、創建工程

在Eclilpse EE中,點擊“File”——“New”——“Maven Project”,創建Maven工程

 勾選第一個按鈕

 下一步,配置工程信息,注意打包為jar

點擊“Finish”后,創建工程成功,工程目錄結構如下:

2、添加 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>

3、創建一個處理請求的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 }

 4、創建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個類之后,工程的目錄結構

 

5、運行 main 方法

 

可以看到 eclipse 的控制台,打印輸出信息:

6、訪問web應用 

 在瀏覽器中,訪問 tomcat 中,創建的spring mvc 請求處理器 controller

瀏覽器url地址欄輸入: http://localhost:8080

 

 綜上:成功的創建了第一個應用了 Spring Boot 的入門程序。

總結:

以各版本的 Spring Framework 為基礎,Spring Boot 實現了自動配置,使得 Spring 能夠智能探測正在構建何種應用程序,自動配置必要的組件,以滿足應用程序的需要。對於常見的配置場景,不再需要顯式地編寫配置,Spring 會做好一切。

選擇在“構建時”和“運行時”,要包含在應用程序里的庫,往往要花費很多功夫,而 Spring Boot 的起步依賴(starter dependency)將常用依賴聚合在一起,簡化一切。

 

 

 

 掃個紅包吧!

 

Donate捐贈

如果我的文章幫助了你,可以贊賞我 1 元,讓我不斷寫出更好的內容)

   

  (微信)                                        (支付寶)

微信/支付寶 掃一掃


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM