帶註解的控制器

Spring MVC 提供了一個基於註解的程式設計模型,其中 @Controller@RestController 元件使用註解來表達請求對映、請求輸入、異常處理等。註解控制器具有靈活的方法簽名,不必擴充套件基類或實現特定介面。以下示例展示了一個由註解定義的控制器

  • Java

  • Kotlin

@Controller
public class HelloController {

	@GetMapping("/hello")
	public String handle(Model model) {
		model.addAttribute("message", "Hello World!");
		return "index";
	}
}
import org.springframework.ui.set

@Controller
class HelloController {

	@GetMapping("/hello")
	fun handle(model: Model): String {
		model["message"] = "Hello World!"
		return "index"
	}
}

在前面的示例中,方法接受一個 Model 並返回一個檢視名稱作為 String,但還有許多其他選項,將在本章後面解釋。

spring.io 上的指南和教程使用本節中描述的基於註解的程式設計模型。
© . This site is unofficial and not affiliated with VMware.