基於Spring Boot + MVC 之控制器Controller實現

寫在前面,首先我們要有一個Spring Boot的項目工程,查

通過Idea創建Spring Boot java項目看,先建立一個Spring Boot的項目工程,以下內容將在之前的demo基礎上,實現通過url向後臺請求一個學生名稱。

1 已創建好的Spring Boot項目

這是一個能夠正常啟動的Spring Boot項目,端口號是8080。

基於Spring Boot + MVC 之控制器Controller實現

2 創建一個放控制器的包

創建一個專門用來存放控制器的包,這些控制器可以給到前端頁面或者第三方進行調用,如果給第三方調用,則需要配置跨域。

在src-main-java下面,找到com.zzfeng.springbootdemo這個包,在這個包上面右擊,再分別點擊New-Package,進入創建包的面板。

基於Spring Boot + MVC 之控制器Controller實現


在New Package面板上輸入包名controller,完成包的創建。

基於Spring Boot + MVC 之控制器Controller實現

創建成功後,會在com.zzfeng.springbootdemo下面出現一個名叫controller的包。

基於Spring Boot + MVC 之控制器Controller實現

3 創建一個控制器類

在剛才創建好的controller包下面,創建一個用來給前端請求的控制器java類。

右擊controller,再分別點擊New-Java Class,進入創建java類的面板。

基於Spring Boot + MVC 之控制器Controller實現

在Create New Class面板上輸入java類(控制器)名稱TestController,完成包的創建。注意,如果業務邏輯複雜,可在controller包下面繼續按照模塊創建子包。控制器名稱要以Controller結尾,方面其他人員進行二次開發時,能夠明白此類的作用。

基於Spring Boot + MVC 之控制器Controller實現

創建成功後,會在com.zzfeng.springbootdem.controller下面出現一個名叫TestController的java類。

基於Spring Boot + MVC 之控制器Controller實現

給java類加上註釋,告訴其他讀代碼的人,這個類的作用。對於編程來講,註釋非常重要,即方便其他人閱讀代碼,也方便自己重讀代碼。

基於Spring Boot + MVC 之控制器Controller實現

不是所有的java類都可以被外部訪問,現在給這個java類添加一個控制器註解 @Controller。註解加載類名上面,還要導入這個註解需要的包。

基於Spring Boot + MVC 之控制器Controller實現

在這個類下面,編寫一個方法,用來返回一個學生姓名。注意,@RequestMapping("/test/getStudentName")裡面的內容是瀏覽器請求的路徑。

基於Spring Boot + MVC 之控制器Controller實現

到這裡控制器編寫完成,可以重新啟動項目,出現第一張圖的界面,說明項目啟動成功,如啟動不成功,可進行留言,截圖上傳出錯的信息。

4 通過瀏覽器訪問控制器

打開瀏覽器,輸入: http://localhost:8080/test/getStudentName,會出現以下界面。剛創建的Spring Boot項目TestController控制器程序能夠成功的被請求。

基於Spring Boot + MVC 之控制器Controller實現

5 結束語

基於Spring Boot編寫一個對外請求的接口,所需要做的事情非常少,後面繼續介紹,如何在Spring Boot項目中創建實體類,編寫持久化層和service業務邏輯層,如何連接數據庫,查詢數據的內容,謝謝閱讀,歡迎關注。


分享到:


相關文章: