使用springMvc模擬springboot

2021-10-07 16:42:42 字數 1632 閱讀 4828

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檔案中配置

<

!-- configure the internalresourceviewresolver --

>

="org.springframework.web.servlet.view.internalresourceviewresolver" id=

"internalresourceviewresolver"

>

<

!-- 字首 --

>

"prefix" value=

"/web-inf/jsp/"

/>

<

!-- 字尾 --

>

"suffix" value=

".jsp"

/>

<

/bean>

而在springboot中是這樣新增的

@bean

public internalresourceviewresolver internalresourceviewresolver()

方法二,這樣也可以將視**析器加入給spring管理

public

class

implements

webmvcconfigurer

}

@handlestypes

(class})

public

class

springservletcontainerinitializer

implements

servletcontainerinitializer

springboot的靜態資源存放在**呢???

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 處理器 處理器對映器 處理器介面卡 視 析器。剩...