Spring MVC 使用 @RestController


從 Spring 4.0 開始,Spring 以 Servlet 3.0 為基礎進行開發。如果使用 Spring MVC 測試框架,則需要指定 Servlet 3.0 兼容的 JAR 包(因為其 Mock 的對象都是基於 Servlet 3.0 的)。為方便 Rest 的開發,Spring 引入了一個新的 @RestController 注解,該注解已經標注了 @ResponseBody 和 @Controller 

@Controller
@ResponseBody
public @interface RestController{
}

這樣,通過直接在控制器上標注新的 @RestController,就不需要在每個 @RequestMapping 方法上添加 @ResponseBody 了。

當我們使用 REST 風格開發應用程序時,Spring MVC 僅需以下兩行配置就可以了:

<context:component-scan base-package="com.smart.*"/>
<mvc:annotation-driven/>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM