Spring Boot入門程序

建立第一個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)將經常使用依賴聚合在一塊兒,簡化一切。

 

 

 

 掃個紅包吧!

 

Donate捐贈

若是個人文章幫助了你,能夠讚揚我 1 元,讓我不斷寫出更好的內容)

   

  (微信)                                        (支付寶)

微信/支付寶 掃一掃

相關文章
相關標籤/搜索