springMVC學習筆記

springMVC介紹

Spring Web MVC是一種基於Java的實現了Web MVC設計模式的請求驅動類型的輕量級Web框架,即使用了MVC架構模式的思想,將web層進行職責解耦,基於請求驅動指的就是使用請求-響應模型。SpringMVC是Spring框架的一個模塊,SpringMVC和Spring無需通過中間整合層進行整合。Spring MVC 分離了控制器、模型對象、分派器以及處理程序對象的角色,這種分離讓它們更容易進行定製。

開發的順序

  • 創建一個路由,且進行測試。
  • 創建V層。構建界面。
  • 建立C層。測試C層。
  • 觸發這個路由。建立觸發條件,鏈接、按鈕、彈出框
  • 建立原型
  • 後臺開發
  • 依照原型,定製api(Application Programming Interface,應用程序編程接口)規範
  • 後臺開發
  • 前後臺對接

功能性開發

  • 定義路由對應的控制器
  • 初始化控制器
  • 數據綁定至V層
  • 功能開發(CRUD)

接口開發

  1. 地址:/xxxx/
  2. 方法:post

開發步驟

  • 增加路由註解
  • 有CROS(跨域)設置的,要增加CROS設置

學習中遇到的問題

圖片描述
中文亂碼,詢問組長,在配置文件添加?characterEncoding=utf8解決了問題。添加的作用是:指定字符的編碼、解碼格式。


本來是想用教程中的findOne(id)這個形式的,結果發現,沒有這個可以選擇,都是圖上的那種方式,後面發現,原因是springboot版本的問題,我用的是2.0以上的版本,2.0以前的都是支持findOne(id)這樣的寫法。

圖片描述

2.0以後就不行了,得換一種寫法
圖片描述
這種寫法就可以。不過findById()後面的需要加其他東西。
使用findById(Integer id).orElse(null),這裏表示,如果id存在則返回需要查找的信息,如果不存在,這裏設置爲返回null。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章