举个栗子
类似于spring中读取数据库配置信息
<bean id="dataSource" class="com.XXX.XXX.XXX.DataSource">
<property name="username" value="${jdbc.user}"/>
<property name="password" value="${jdbc.password}"/>
</bean>从config.properties文件中读取对应的jdbc.user,jdbc.password。
如果配置文件中添加
jdbc.user=
jdbc.password=
配置空着是不会出错的
但是如果没有配置时,会出现
Exception encountered during context initialization - cancelling refresh attempt
org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'dataSource' defined in URL 请问如何在没有配置时也能像
jdbc.user=
jdbc.password=
一样完成初始化。
类似于spring中读取数据库配置信息
<bean id="dataSource" class="com.XXX.XXX.XXX.DataSource">
<property name="username" value="${jdbc.user}"/>
<property name="password" value="${jdbc.password}"/>
</bean>从config.properties文件中读取对应的jdbc.user,jdbc.password。
如果配置文件中添加
jdbc.user=
jdbc.password=
配置空着是不会出错的
但是如果没有配置时,会出现
Exception encountered during context initialization - cancelling refresh attempt
org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'dataSource' defined in URL 请问如何在没有配置时也能像
jdbc.user=
jdbc.password=
一样完成初始化。
解决方案 »
- spring3.1RC和hibernate4.0一起用,报错,请高人指点一下,是什么地方出错了?
- 从数据库读取数据到下拉列表框
- struts2中select标签的问题
- spring+hibernate的级联更新问题(对子表的更新)
- 下面针对数据通讯的几种方式,大家看下哪种比较可行?
- 做java web开发的是否需要好好学习前台开发
- 请教resin和tomcat的性能比较
- COM.ibm.jdbc.db2.DB2Exception 向套接字发送数据出错,服务器不响应 sqlstate=08S01
- 使用struts框架如何实现[关闭]按钮?
- 关于实体EJB(CMP)的一个弱问题(大家帮帮忙,应该不难)
- 大神请教
- struts2.32升级到struts2.5.13遇到问题,求指教
即
#jdbc.user=
#jdbc.password=
和
jdbc.user=
jdbc.password=
效果一样,上面代表一种读取不到配置的情况
实际的应用场景是我在新的版本中添加微信模块,所以配置文件中添加了微信的配置,但是部分用户时不需要这个模块的,所以不必修改配置文件。导致系统无法正常启动。给所有用户添加上空的配置也是可以的,但我希望寻找一个更好的解决方案