如何让spring加载properties文件
1个回答
展开全部
具体问题:(数据库面变)
SSH框架Web项目已经启(已经连接jdbc.properties配置数据库:test1
1、变:jdbc.propertieskey:jdbc.urlvalue变:jdbc:mysql://127.0.0.1:3306/test2
2、说明:test2空数据库(任何表等)
目:连接新数据库(test2)利用重新加载applicationContext.xml自创建数据表(hibernate.hbm2ddl.auto=update)
3、已解:重新启tomcat实现晚说认要轻易重启服务器所想着能能Spring自内部解决(知道否利用工具类)
4、期望:spring工具类,提供setApplicationContext(ApplicationContext appcxt)更换前webApplicationContext实例
先:setURL("url");
BasicDataSource bds = (BasicDataSource) appcxt.getBean("dataSource");
bds.setUrl("jdbc:mysql://127.0.0.1:3306/test2");
:appcxt.setDB(bds) ;
再:setApplicationContext(appxt)
想花费间代价达预期
SSH框架Web项目已经启(已经连接jdbc.properties配置数据库:test1
1、变:jdbc.propertieskey:jdbc.urlvalue变:jdbc:mysql://127.0.0.1:3306/test2
2、说明:test2空数据库(任何表等)
目:连接新数据库(test2)利用重新加载applicationContext.xml自创建数据表(hibernate.hbm2ddl.auto=update)
3、已解:重新启tomcat实现晚说认要轻易重启服务器所想着能能Spring自内部解决(知道否利用工具类)
4、期望:spring工具类,提供setApplicationContext(ApplicationContext appcxt)更换前webApplicationContext实例
先:setURL("url");
BasicDataSource bds = (BasicDataSource) appcxt.getBean("dataSource");
bds.setUrl("jdbc:mysql://127.0.0.1:3306/test2");
:appcxt.setDB(bds) ;
再:setApplicationContext(appxt)
想花费间代价达预期
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询