spring.xml,web.xml文件的配置
兔子猫本喵
2021年06月15日 00:06
收录于文集
共4篇

刚刚把配置文件加错地方了,加在resources目录下

  1. spring-dao.xml文件的配置之前添加过druid连接池的依赖

用来连接数据库

2.配置spring-dao.xml文件

<!--    jdbc.properties文件路径-->    <context:property-placeholder location="classpath:jdbc.properties&#​34;/> <!--    声明数据源-->    <bean id="dataSource&#​34; class="com.alibaba.druid.pool.DruidDataSource"          init-method="init&#​34; destroy-method="close&#​34;>        <property name="url&#​34; value="${jdbc.url}&#​34; />        <property name="username&#​34; value="${jdbc.username}&#​34; />        <property name="password&#​34; value="${jdbc.password}&#​34; />    </bean> <!--    SqlSessionFactoryBean创建SqlSessionFactory-->    <bean id="sqlSessionFactory&#​34; class="org.mybatis.spring.SqlSessionFactoryBean">    <property name="dataSource&#​34; ref="dataSource&#​34; />    <property name="configLocation&#​34;  value="classpath:mybatis-config.xml&#​34; />    </bean> <!--    声明mybatis的扫描器,创建dao对象-->    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">        <property name="sqlSessionFactoryBeanName&#​34; value="sqlSessionFactory&#​34; />        <property name="basePackage&#​34; value="com.dao&#​34; />    </bean>

3.配置spring-service.xml

<!--开启注解扫描--> <context:component-scan base-package="com.cai.service&#​34;/> <!--引入dao数据源配置文件--> <import resource="classpath:spring-dao.xml&#​34;/> <!--配置事务管理对象--> <bean id="transactionManager&#​34; class="org.springframework.jdbc.datasource.DataSourceTransactionManager">    <property name="dataSource&#​34; ref="dataSource&#​34;/> </bean> <!-- 配置基于注解的声明式事务 --> <tx:annotation-driven transaction-manager="transactionManager&#​34; />

4.配置spring-mvc.xml

拦截器暂时不用

<!--springmvc配置文件, 声明controller和其它web相关的对象--> <context:component-scan base-package="com.cai.controller&#​34; /> <!--    视图解析器--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">    <property name="prefix&#​34; value="/view/&#​34; />    <property name="suffix&#​34; value=".jsp&#​34; /> </bean> <!--    注解驱动--> <mvc:annotation-driven /> <!--    静态资源--> <mvc:default-servlet-handler/>

5.配置web.xml

<!-- 加载springmvc --> <servlet>    <servlet-name>seckill-dispatcher</servlet-name>    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>    <!-- 配置springMVC需要加载的配置文件        spring-dao.xml,spring-service.xml,spring-web.xml     -->    <init-param>        <param-name>contextConfigLocation</param-name>        <param-value>classpath:spring-*.xml</param-value>    </init-param> </servlet> <servlet-mapping>    <servlet-name>seckill-dispatcher</servlet-name>    <url-pattern>/</url-pattern> </servlet-mapping> <!--注册字符集过滤器--> <filter>    <filter-name>characterEncodingFilter</filter-name>    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>    <init-param>        <param-name>encoding</param-name>        <param-value>utf-8</param-value>    </init-param>    <init-param>        <param-name>forceRequestEncoding</param-name>        <param-value>true</param-value>    </init-param>    <init-param>        <param-name>forceResponseEncoding</param-name>        <param-value>true</param-value>    </init-param> </filter> <filter-mapping>    <filter-name>characterEncodingFilter</filter-name>    <url-pattern>/*</url-pattern> </filter-mapping>

现在就创建完成了