关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 9471|回复: 1

Controller重复扫描

[复制链接]
发表于 2017-4-27 17:00:36 | 显示全部楼层 |阅读模式
增加application.xml
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3.        xmlns:cache="http://www.springframework.org/schema/cache"

  4.        xmlns:mvc="http://www.springframework.org/schema/mvc"
  5.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  6.        xmlns:p="http://www.springframework.org/schema/p"
  7.        xmlns:context="http://www.springframework.org/schema/context"
  8.        xsi:schemaLocation="http://www.springframework.org/schema/beans
  9.       http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
  10.        http://www.springframework.org/schema/context
  11.         http://www.springframework.org/schema/context/spring-context-3.0.xsd
  12.          http://www.springframework.org/schema/mvc
  13.                 http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
  14.                 http://www.springframework.org/schema/cache
  15.         http://www.springframework.org/schema/cache/spring-cache-3.2.xsd
  16.                 http://cxf.apache.org/jaxws
  17.                    http://cxf.apache.org/schemas/jaxws.xsd">
  18.     <!-- ApplicationContext -->
  19.     <bean class="org.jeecgframework.core.util.ApplicationContextUtil"></bean>
  20.     <bean class="org.jeecgframework.p3.core.utils.common.ApplicationContextUtil"></bean>
  21.     <import resource="spring-minidao.xml"/>
  22.     <import resource="spring-mvc-*.xml"/>
  23.     <!-- 智能表单配置引入 -->
  24.     <import resource="classpath*:org/jeecgframework/web/cgform/common/spring-mvc-cgform.xml"/>
  25.     <!-- jeecg plugin dev -->
  26.     <import resource="classpath:config/spring-config-p3.xml"/>

  27. </beans>
复制代码
修改spring-mvc.xml,去掉application.xml中配置的内容:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3.         xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.         xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context"
  5.         xsi:schemaLocation="http://www.springframework.org/schema/beans
  6.       http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
  7.        http://www.springframework.org/schema/context
  8.         http://www.springframework.org/schema/context/spring-context-3.0.xsd
  9.          http://www.springframework.org/schema/mvc
  10.                 http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
  11.                 http://cxf.apache.org/jaxws
  12.                    http://cxf.apache.org/schemas/jaxws.xsd">
  13.         <!-- 自动扫描controller包下的所有类,使其认为spring mvc的控制器 -->
  14.         <!-- 加载controller的时候,不加载service,因为此时事物并未生效,若此时加载了service,那么事物无法对service进行拦截 -->
  15.         <context:component-scan base-package="org.jeecgframework.web.*,com.jeecg.*">
  16.                 <context:exclude-filter type="annotation"
  17.                         expression="org.springframework.stereotype.Service" />
  18.         </context:component-scan>


  19.         <!-- 避免IE执行AJAX时,返回JSON出现下载文件 -->
  20.         <bean id="mappingJacksonHttpMessageConverter"
  21.                 class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
  22.                 <property name="supportedMediaTypes">
  23.                         <list>
  24.                                 <value>text/html;charset=UTF-8</value>
  25.                         </list>
  26.                 </property>
  27.         </bean>
  28.         <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射, 配置一个基于注解的定制的WebBindingInitializer,解决日期转换问题,方法级别的处理器映射 -->
  29.         <bean
  30.                 class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
  31.                 <property name="cacheSeconds" value="0" />
  32.                 <property name="messageConverters">
  33.                         <list>
  34.                                 <ref bean="mappingJacksonHttpMessageConverter" /><!-- json转换器 -->
  35.                         </list>
  36.                 </property>
  37.                 <property name="webBindingInitializer">
  38.                         <bean class="org.jeecgframework.core.interceptors.MyWebBinding" />
  39.                 </property>
  40.         </bean>
  41.         <!-- 默认的视图解析器 在上边的解析错误时使用 (默认使用html)- -->
  42.         <bean id="defaultViewResolver"
  43.                 class="org.springframework.web.servlet.view.InternalResourceViewResolver"
  44.                 p:order="3">
  45.                 <property name="viewClass"
  46.                         value="org.springframework.web.servlet.view.JstlView" />
  47.                 <property name="contentType" value="text/html" />
  48.                 <property name="prefix" value="/webpage/" />
  49.                 <property name="suffix" value=".jsp" />
  50.         </bean>
  51.         <bean id="multipartResolver"
  52.                 class="org.springframework.web.multipart.commons.CommonsMultipartResolver"
  53.                 p:defaultEncoding="UTF-8">
  54.                 <property name="maxUploadSize">
  55.                         <value>104857600</value>
  56.                 </property>
  57.                 <property name="maxInMemorySize">
  58.                         <value>4096</value>
  59.                 </property>
  60.         </bean>

  61.     <!-- Bean解析器,级别高于默认解析器,寻找bean对象进行二次处理 -->
  62.     <bean id="beanNameViewResolver"
  63.           class="org.springframework.web.servlet.view.BeanNameViewResolver" p:order="0">
  64.     </bean>
  65.     <!-- Excel 处理 根据用户输入进行对象处理 -->
  66.     <bean id="jeecgExcelView" class="org.jeecgframework.poi.excel.view.JeecgSingleExcelView" />
  67.     <bean id="jeecgTemplateExcelView" class="org.jeecgframework.poi.excel.view.JeecgTemplateExcelView" />
  68.     <bean id="jeecgTemplateWordView" class="org.jeecgframework.poi.excel.view.JeecgTemplateWordView" />
  69.     <bean id="jeecgMapExcelView" class="org.jeecgframework.poi.excel.view.JeecgMapExcelView" />
  70.         <!-- 方言 -->
  71.         <bean id="dialect"
  72.                 class="org.jeecgframework.core.common.hibernate.dialect.DialectFactoryBean">
  73.                 <property name="dbType" value="${jdbc.dbType}" />
  74.         </bean>
  75.         <!-- 异常处理类 -->
  76.         <bean id="exceptionHandler"
  77.                 class="org.jeecgframework.core.common.exception.GlobalExceptionResolver" />
  78.         <!-- 拦截器 -->
  79.         <mvc:interceptors>
  80.                 <mvc:interceptor>
  81.                         <mvc:mapping path="/**" />
  82.                         <bean class="org.jeecgframework.core.interceptors.EncodingInterceptor" />
  83.                 </mvc:interceptor>
  84.                 <mvc:interceptor>
  85.                         <mvc:mapping path="/api/**" />
  86.                         <bean class="org.jeecgframework.core.interceptors.SignInterceptor" />
  87.                 </mvc:interceptor>
  88.                 <!--add-end-dangzhenghui  20170402 for 添加 api延签拦截器 对签名统处理-->
  89.                 <mvc:interceptor>
  90.                         <mvc:mapping path="/**" />
  91.                         <bean class="org.jeecgframework.core.interceptors.AuthInterceptor">
  92.                                 <property name="excludeUrls">
  93.                                         <list>
  94.                                                 <value>loginController.do?goPwdInit</value>
  95.                                                 <value>loginController.do?pwdInit</value>
  96.                                                 <value>loginController.do?login</value>
  97.                                                 <value>loginController.do?logout</value>
  98.                                                 <value>loginController.do?changeDefaultOrg</value>
  99.                         <value>loginController.do?login2</value>
  100.                                                 <value>loginController.do?login3</value>
  101.                                                 <value>loginController.do?checkuser</value>
  102.                                                 <value>loginController.do?checkuser=</value>
  103.                                                 <value>repairController.do?repair</value>
  104.                                                 <value>systemController.do?saveFiles</value>
  105.                                                 <value>repairController.do?deleteAndRepair</value>
  106.                                                 <value>userController.do?userOrgSelect</value>
  107.                                                 <!--移动图表-->
  108.                                                 <value>cgDynamGraphController.do?design</value>
  109.                                                 <value>cgDynamGraphController.do?datagrid</value>

  110.                                                 <!-- 菜单样式图标预览 -->
  111.                                                 <value>webpage/common/functionIconStyleList.jsp</value>
  112.                                         </list>
  113.                                 </property>
  114.                         </bean>
  115.                 </mvc:interceptor>
  116.         </mvc:interceptors>

  117. </beans>
复制代码
修改web.xml:
  1. <context-param>
  2.                 <param-name>contextConfigLocation</param-name>
  3.                 <param-value>classpath*:application.xml</param-value>
  4.         </context-param>
复制代码
发表于 2017-4-28 09:13:04 | 显示全部楼层
??啥意思
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表