Annotation
MVC 配置
標有以下的註解,都具有 @Component
的特性,此類特殊標註是為了強調其用途的目的。
Controller
@Controller
強調他是 Spring Web MVC 控制器,通常搭配 @RequestMapping
使用,定義 Controller 路徑。
@RestController
額外增加了 @ResponseBody
的組合註解,將其底下的方法回應,都直接寫入 response body。
@Service
強調是 Spring Web MVC 服務層。
@Repository
強調是 Spring Web MVC DAO層,並且還能使其 未經檢查的異常 (從DAO方法拋出) 有資格轉換為 Spring DataAccessException。
@Value
用來注入某值,值可以是 Java 基本型態、字串,搭配 PlaceHolder 語法, 也可以設置系統或 .properties 属性,搭配 Spring EL,可設置運算式結果、其他 Bean 的屬性,搭配特定協定,還能設置文件或者是 URL 資源等。
HTTP / 2
@PushBuilder
Last updated
Was this helpful?