springMVC+MyBatis+freemarker整合
来源:互联网 发布:淘宝店铺类目怎么修改 编辑:程序博客网 时间:2024/05/29 06:31
目录结构
配置web.xml
<!--启动服务器时初始化spring--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring/spring-mybatis.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring/spring-mvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springMVC</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <filter> <filter-name>encodingFilter</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> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>spring-mvc.xml配置:
<!--启用MVC注解--> <mvc:annotation-driven/> <!--作用:注册HandlerMaping和HandlerAdapter--> <context:component-scan base-package="zm.test.subject.controller"/> <!--freemarker视图解析器--> <bean id="freemarkerResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.freemarker.FreeMarkerView"/> <property name="cache" value="true"/> <property name="prefix" value=""/> <property name="suffix" value=".ftl"/> <property name="contentType" value="text/html;charset=UTF-8"/> <property name="exposeSpringMacroHelpers" value="true"/> <property name="requestContextAttribute" value="request"/> <!--可以在freemarker文件中获取request对象--> <property name="exposeRequestAttributes" value="true"/> <property name="exposeSessionAttributes" value="true"/> </bean> <bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"> <property name="templateLoaderPath" value="/view"/> <property name="freemarkerSettings"> <props> <prop key="template_update_delay">0</prop> <prop key="default_encoding">UTF-8</prop> <prop key="number_format">0.##########</prop> <prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop> <prop key="classic_compatible">true</prop> <prop key="template_exception_handler">ignore</prop> </props> </property> </bean>spring-mybatis.xml配置:
<context:component-scan base-package="zm.test.subject.service"/> <context:property-placeholder location="classpath:config/jdbc.properties"/> <!--配置数据源--> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="${datasource.driver}"/> <property name="jdbcUrl" value="${datasource.url}"/> <property name="user" value="${datasource.username}"/> <property name="password" value="${datasource.password}"/> <property name="initialPoolSize" value="${datasource.initialPoolSize}"/> <property name="minPoolSize" value="${datasource.minPoolSize}"/> <property name="maxPoolSize" value="${datasource.maxPoolSize}"/> </bean> <!--会话工厂配置数据源 .xml文件的路径--> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="mapperLocations" value="classpath:zm/test/*/mapper/*.xml"/><!--mapper路径记得是"/",不是"."--> </bean> <!--配置dao接口的路径以及会话工厂--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="basePackage" value="zm.test.*.dao"/> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/> <!--字符串类型--> </bean>资源文件jdbc.properties配置:
datasource.driver=com.mysql.jdbc.Driverdatasource.url=jdbc:mysql://ip:port/zm_test?useUnicode=true&characterEncoding=utf8datasource.username=usernamedatasource.password=passworddatasource.initialPoolSize=1datasource.minPoolSize=0datasource.maxPoolSize=10
1 0
- springMVC+MyBatis+freemarker整合
- MAVEN_SPRING+SPRINGMVC+MYBATIS+FREEMARKER 整合
- spring+freemarker+springMvc+mybatis+maven整合
- SpringMVC-Spring-MyBatis-Freemarker整合+源码下载
- Mybatis-Spring-SpringMVC-freemarker-PageHelper的整合
- Spring+SpringMVC+Freemarker(自定义标签)+Mybatis+Log4j快速整合
- Spring+SpringMVC+Freemarker(自定义标签)+Mybatis+Log4j快速整合
- springmvc,mybatis,freemarker,maven-基于注解的整合
- FreeMarker与SpringMVC整合
- FreeMarker与SpringMVC整合
- FREEMARKER与SPRINGMVC整合
- freemarker与springmvc整合
- FreeMarker与SpringMVC整合
- FreeMarker+JSP+SpringMVC整合
- springMVC整合Freemarker例子
- springMVC整合Freemarker例子
- SpringMVC与freemarker整合
- freemarker springmvc整合
- [Android Memory] 内存分析工具 MAT 的使用
- C#的集合类
- Node.js使用supervisor
- layer-list标签会导致绘制多层从而引发过度绘制
- shell 流程控制参数
- springMVC+MyBatis+freemarker整合
- 通过HTTP post方法请求资源可以带查询字符串吗?
- Android多渠道打包apk
- securityCRT使用小结
- 深度学习的四个步骤
- 高并发-数据埋点,统计延时入库
- JAVA SWING 的JLabel标签显示背景色
- Intellij idea 出现错误 error:java: 无效的源发行版: 8解决方法
- git 常用命令(含删除文件)