maven项目,无法读取到setting.properties配置文件,同样的内容在J2EE结构下是正常的。
Spring-mvc
<!-- 开启扫描,扫描 Controller Service -->
<context:component-scan base-package="com.xm.live.*.web.control" />
<context:component-scan base-package="com.xm.live.*.web.control" />
<!-- 启用注解 -->
<mvc:annotation-driven />
<!-- 视图解析器,当 Controller 返回字符串的时候,在 /WEB-INF/pages 下查找 .jsp 文件 -->
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/" />
<property name="suffix" value=".jsp" />
</bean>
<!-- 配置文件 -->
<bean id="configProperty"
class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="locations">
<list>
<value>classpath*:setting.properties</value>
</list>
</property>
</bean>
<!-- 配置信息 -->
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="ignoreResourceNotFound" value="false" />
<property name="properties" value="configProperty" />
</bean>
=======================================================================================================
Spring-Mybatis
<!-- 配置数据源 -->
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource"
destroy-method="false">
<property name="driverClassName">
<value>${db.driver}</value>
</property>
<property name="url">
<value>${db.url}</value>
</property>
<property name="username">
<value>${db.username}</value>
</property>
<property name="password">
<value>${db.password}</value>
</property>
<property name="initialSize">
<value>5</value>
</property>
<property name="maxTotal">
<value>50</value>
</property>
<property name="maxWaitMillis">
<value>60000</value>
</property>
<property name="maxIdle">
<value>20</value>
</property>
<property name="connectionProperties">
<value>clientEncoding=UTF-8</value>
</property>
</bean>
<!-- 创建 sqlSessionFactory -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:mybatis-config.xml" />
</bean>
<!-- 扫描 MyBatis 注解 -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.xm.live.*.dao" />
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
</bean>