微服務入門,第一個springboot入門程序小例子

現在,無論在工作還是面試中,都經常會問到微服務。在技術飛速發展的今天,掌握微服務的技術,已經成爲我們必備的能力。微服務經常聽人談起,可能工作中也經常用到,但是有的時候,項目都是現成的,我們直接在其中進行模塊的開發。今天,從Hello  world開始,每學一種技術,都要輸出一下Hello  World。

以前進行項目開發的時候,所有的模塊都在一個項目中,這樣就導致我們某一個模塊有問題,可能會導致整個項目出現問題。感覺耦合性比較高。那麼微服務現在很火,好多公司也在向微服務轉型。比如一個商城系統,可以拆分爲客戶管理、商品管理、訂單管理等,這樣我們每個人可以負責一個小模塊,每個模塊之間互相調用,項目版本迭代比較快,配置減少,可以快速交付等。

下面開始創建一個微服務的項目:進入https://start.spring.io/,快速創建一個微服務項目,創建過程如下:

選擇了maven,版本選了2.3.1,名字自己根據業務模塊命名,當然練習項目默認的就可以,依賴的選spring web即可,點擊下面的gengrate按鈕,即可生成一個Springboot項目,導入idea中,項目結構如下圖所示:

因爲Springboot中內置了tomcat,DemoApplication爲啓動類,我們啓動其中的main方法即可。啓動完成後,我們可查看控制檯,截圖如下:

看到Tomcat started等信息,說明微服務項目已經啓動成功。

下面我們新建一個HelloWorldTest類,代碼如下:

package com.example.demo.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/Demo")
public class HelloWorldTest {
    @RequestMapping(value = "/helloWorld",method = RequestMethod.GET)
    public String Test(){
        System.out.println("進入Test方法");
        System.out.println("業務邏輯處理");
        System.out.println("返回結果");
        return "這是我的第一個Springboot程序,非常開心!Hello World!";
    }
}

  訪問鏈接如下:http://localhost:8080/Demo/helloWorld

  可以看到結果如下:

總結:以上簡單的實現了一個Springboot入門的小例子,@RestController是@Controller和@ResponseBody的組合註解,@RequestMapping註解主要就是映射地址。Springboot中最主要的註解就是啓動類註解@SpringBootApplication,它是@Configuration、@EnableAutoConfiguration和@ComponentScan的組合註解。知識就是要不斷的學習,不斷的複習,纔會記憶的更加的深刻。加油,美好的風景一直在路上!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章