spring與springMVC父子容器的坑

2021-08-21 08:21:06 字數 467 閱讀 5132

前言:

在整合spring和springmvc這兩個框架中,spring作為父容器(一般用來管理controller層),springmvc作為子容器。

為什麼要用到兩個容器呢?因為spring的擴充套件性,所以保留了spring的父容器配置;而且子容器是可以呼叫父容器物件的,反之不行。

但是今天遇到乙個問題,糾結了許久。(

spring版本:4.3.6.release)

乙個專案的配置,「

bean工廠

」是配置在

springmvc的配置中(因為子容器是可以呼叫父容器物件嘛);

這些方法都沒問題。但是

返回null;好吧,立刻把「bean工廠」配置在了spring配置xml中,獲取沒問題,就是再無法獲取controller層的bean物件了(父

容器不可以呼叫子容器物件)。

暫時沒想到什麼好辦法,有經驗或者研究過原始碼的小夥伴支個招啊。

Thymeleaf模板與Spring MVC整合

thymeleaf 定義了 org.thymeleaf.spring4.view.thymeleafview 和 org.thymeleaf.spring4.view.thymeleafviewresolver 預設使用thymeleafview 作為 view thymeleaf 提供了乙個spr...

SpringBoot擴充套件SpringMVC

編寫乙個配置類,型別是webmvcconfigureradapter 繼承 使用webmvcconfigureradapter可以擴充套件,不能標註 enablewebmvc 既保留了配置,也能拓展我們自己的應用 configuration public class mymvcconfig exte...

springMVC學習(一)springMVC簡介

springmvc介紹 spring web mvc和struts2都屬於表現層的框架,它是spring框架的一部分,我們可以從spring的整體結構中看得出來 spring的整體結構圖 mvc是一種設計模式,mvc在b s系統下的應用 理解 1 使用者發起request請求至控制器 control...