搭建一個簡單地本地后臺服務器

創(chuàng)建一個空項目

創(chuàng)建一個空項目

項目名稱

創(chuàng)建Module

相關名稱配置

相關名稱配置

相關依賴的勾選1

相關依賴的勾選2
然后 點Next和Finish

創(chuàng)建一個controller接口
@RestController 標志這是一個控制器
@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!!";
}
}

啟動服務器

測試結(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 傳進去了一個class對象,通過反射 拿到了類的Package(com.demo.springboot),然后會掃描包下的所有類。拿到類的注解 @RestController @Component @Service,那么就會構(gòu)建這個類 newInstance,然后掃描類的所有字段,保護@Autowired 注入實例。
修改傳入?yún)?shù)

參數(shù)的傳入

參數(shù)的傳入

測試結(jié)果
下面是參數(shù)注解 加入默認值操作
通過注釋設置默認值,就算沒有輸入?yún)?shù)也會有默認的值在其中返回

注釋設置默認值

注釋設置默認值

結(jié)果

結(jié)果

結(jié)果

路徑變量來進行輸入?yún)?shù)的填寫

結(jié)果

路徑變量 路徑變量別名