由于业务需要,在页面中更换数据库ip地址,
我用下面的办法重新加载了,applicationContext-*.xml
ContextLoader contextLoader = new ContextLoader();
contextLoader.closeWebApplicationContext(request.getSession().getServletContext()));
contextLoader.initWebApplicationContext(request.getSession().getServletContext());
但是却不知道怎么重新加载Dispatcherservlet-servlet.xml,这个。如果不重新加载它的话,数据源还是以前的那个。请问怎么去初始化它啊?
我用下面的办法重新加载了,applicationContext-*.xml
ContextLoader contextLoader = new ContextLoader();
contextLoader.closeWebApplicationContext(request.getSession().getServletContext()));
contextLoader.initWebApplicationContext(request.getSession().getServletContext());
但是却不知道怎么重新加载Dispatcherservlet-servlet.xml,这个。如果不重新加载它的话,数据源还是以前的那个。请问怎么去初始化它啊?
spring 本身是有对jdbc的封装的,配置好c3p0直接给spring,程序运行时就会获得,最后我没办法,看着spring jdbc源代码自己给spring套了一层,获得数据源,放入Map中,获得Datasource,根据key取value,全部手动,才达到效果
spring 本身是有对jdbc的封装的,配置好c3p0直接给spring,程序运行时就会获得,最后我没办法,看着spring jdbc源代码自己给spring套了一层,获得数据源,放入Map中,获得Datasource,根据key取value,全部手动,才达到效果请问这个问题你是如何解决的,方便留个QQ向你请教么