java手把手教你搭建簡單的后臺服務(wù)器(一)

搭建一個簡單地本地后臺服務(wù)器

創(chuàng)建一個空項目
創(chuàng)建一個空項目
項目名稱
創(chuàng)建Module
相關(guān)名稱配置
相關(guān)名稱配置
相關(guān)依賴的勾選1
相關(guān)依賴的勾選2

然后 點Next和Finish

創(chuàng)建一個controller接口
  • @RestController 標(biāo)志這是一個控制器

  • @ResponseBody 會包裝返回結(jié)果

  • @RequestMapping 是匹配前臺請求路徑的

package com.demo.springboot.controller;

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

@RestController
public class HelloController {
    //公開一個方法hello
    @ResponseBody
    @RequestMapping("/hello")
    public String hello(){
        return "hello spring boot!!";
    }
}

啟動服務(wù)器
測試結(jié)果
測試結(jié)果
測試結(jié)果

spring是把注解玩的最6的一個框架

下面是Spring最著名的一個功能 依賴注入

package com.demo.springboot.service;

import org.springframework.stereotype.Service;

@Service
public class HelloService {

    public String sayHello(){
        return "Hello this is Service";
    }
}

依賴注入2
依賴注入3
結(jié)果

從main方法開始看,SpringApplication.run 傳進(jìn)去了一個class對象,通過反射 拿到了類的Package(com.demo.springboot),然后會掃描包下的所有類。拿到類的注解 @RestController @Component @Service,那么就會構(gòu)建這個類 newInstance,然后掃描類的所有字段,保護(hù)@Autowired 注入實例。

修改傳入?yún)?shù)

參數(shù)的傳入
參數(shù)的傳入
測試結(jié)果

下面是參數(shù)注解 加入默認(rèn)值操作

通過注釋設(shè)置默認(rèn)值,就算沒有輸入?yún)?shù)也會有默認(rèn)的值在其中返回

注釋設(shè)置默認(rèn)值
注釋設(shè)置默認(rèn)值
結(jié)果
結(jié)果
結(jié)果
路徑變量來進(jìn)行輸入?yún)?shù)的填寫
結(jié)果
路徑變量 路徑變量別名
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容