springmvc
1, 新增jar依賴
2,非web環境,程式的入口在main方法入口,而main函式的入口在listener中。初始化順序是listener先於filter先於servlet。因此要新增乙個listner。這裡就有疑問了,難道時至今日,我們還要去在web.xml中去新增listener?? 所以解決辦法來了。
1,我們需要初始化spring環境,既然是web應用,和spring的初始化還是有細微差別的,不過大同小異
//和spring的初始化不同點,它沒有帶引數的構造方法
new();
register
class);
refresh()
;2,新增乙個spring servlet
a,傳統方式在web.xml中新增一各servlet標籤,可以配置多個
b,在servlet類上新增@webservlet註解
c, 建立乙個dispatchservlet物件,然後給servletcontext物件新增eg:
servletcontext.addservlet(dispatchservlet);
視**析器。通過xml檔案中配置
而在springboot中是這樣新增的<
!-- configure the internalresourceviewresolver --
>
="org.springframework.web.servlet.view.internalresourceviewresolver" id=
"internalresourceviewresolver"
>
<
!-- 字首 --
>
"prefix" value=
"/web-inf/jsp/"
/>
<
!-- 字尾 --
>
"suffix" value=
".jsp"
/>
<
/bean>
方法二,這樣也可以將視**析器加入給spring管理@bean
public internalresourceviewresolver internalresourceviewresolver()
public
class
implements
webmvcconfigurer
}
springboot的靜態資源存放在**呢???@handlestypes
(class})
public
class
springservletcontainerinitializer
implements
servletcontainerinitializer
classpath下的resources,resources下的static目錄下,classpath下的public這是有順序的。
WireMock和Spring MVC模擬器
spring cloud contract提供了乙個方便的類,可以將json wiremock存根載入到springmockrestserviceserver中。以下是乙個例子 runwith springrunner.class springboottest webenvironment webe...
python使用pygame建立精靈Sprite
精靈組可以對其中的所有精靈呼叫它們各自的更新方法 s程式設計客棧elf.update 來進行更新,如位置更新 碰撞檢測 衝突檢測等 all sprites.update 精靈組可以對其中的所有精靈呼叫它們各自的draw方法 self.update 來繪製精靈 all sprites.draw scr...
SpringMVC使用入門
本來打算過段時間再來總結一下springmvc的用法,然而感覺不總結一下,可能很快自己就會把學到的知識點給忘了。經過上面的流程圖,我們大致就可以梳理出springmvc的使用步驟。按照流程進行配置就不會錯,大致需要有dispatcherservlet 處理器 處理器對映器 處理器介面卡 視 析器。剩...