|
楼主 |
发表于 2018-7-22 00:36:52
|
显示全部楼层
admin 发表于 2018-7-21 23:50
看扫描路径的配置
该配置的都配置了spring-mvc.xml 还是报错- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context"
- xsi:schemaLocation="http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
- http://www.springframework.org/schema/context
- http://www.springframework.org/schema/context/spring-context-3.0.xsd
- http://www.springframework.org/schema/mvc
- http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
- http://cxf.apache.org/jaxws
- http://cxf.apache.org/schemas/jaxws.xsd">
- <!-- 自动扫描controller包下的所有类,使其认为spring mvc的控制器 -->
- <!-- 加载controller的时候,不加载service,因为此时事物并未生效,若此时加载了service,那么事物无法对service进行拦截 -->
- <context:component-scan base-package="org.jeecgframework.web.*,com.jeecg.*,org.jeecgframework.jwt.*">
- <context:exclude-filter type="annotation"
- expression="org.springframework.stereotype.Service" />
- </context:component-scan>
- <!-- ApplicationContext-->
- <bean class="org.jeecgframework.core.util.ApplicationContextUtil"></bean>
-
-
- <!-- Swagger支持(暂时注释掉提高平台性能,需要此功能,可以放开注释)
- <context:component-scan base-package="springfox"/>
- <bean class="org.jeecgframework.core.swagger.SwaggerConfig" />
- <mvc:resources mapping="/swagger/**" location="/swagger/" cache-period="31556926" /> -->
-
-
- <!-- 避免IE执行AJAX时,返回JSON出现下载文件 -->
- <bean id="mappingJacksonHttpMessageConverter"
- class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
- <property name="objectMapper" ref="customObjectMapper"></property>
- <property name="supportedMediaTypes">
- <list>
- <value>text/html;charset=UTF-8</value>
- <value>text/json;charset=UTF-8</value>
- <value>application/json;charset=UTF-8</value>
- </list>
- </property>
- </bean>
- <!-- ResponseBody返回字符串带双引号解决 -->
- <bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter">
- <constructor-arg value="UTF-8" index="0"/>
- <property name="supportedMediaTypes">
- <list>
- <value>text/plain;charset=UTF-8</value>
- </list>
- </property>
- </bean>
- <bean id="customObjectMapper" class="org.jeecgframework.core.common.controller.CustomObjectMapper"></bean>
- <!-- 注册handler method和request的mapping关系。 -->
- <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
- <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射, 配置一个基于注解的定制的WebBindingInitializer,解决日期转换问题,方法级别的处理器映射 -->
- <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
- <property name="cacheSeconds" value="0" />
- <property name="messageConverters">
- <list>
- <ref bean="stringHttpMessageConverter" /> <!--先进行string转换-->
- <ref bean="mappingJacksonHttpMessageConverter" /><!-- json转换器 -->
- </list>
- </property>
- <property name="webBindingInitializer">
- <bean class="org.jeecgframework.core.interceptors.MyWebBinding" />
- </property>
- </bean>
- <!-- 默认的视图解析器 在上边的解析错误时使用 (默认使用html)- -->
- <bean id="defaultViewResolver"
- class="org.springframework.web.servlet.view.InternalResourceViewResolver"
- p:order="3">
- <property name="viewClass"
- value="org.springframework.web.servlet.view.JstlView" />
- <property name="contentType" value="text/html" />
- <property name="prefix" value="/webpage/" />
- <property name="suffix" value=".jsp" />
- </bean>
- <bean id="multipartResolver"
- class="org.springframework.web.multipart.commons.CommonsMultipartResolver"
- p:defaultEncoding="UTF-8">
- <property name="maxUploadSize">
- <value>104857600</value>
- </property>
- <property name="maxInMemorySize">
- <value>4096</value>
- </property>
- </bean>
- <!-- Bean解析器,级别高于默认解析器,寻找bean对象进行二次处理 -->
- <bean id="beanNameViewResolver"
- class="org.springframework.web.servlet.view.BeanNameViewResolver" p:order="0">
- </bean>
- <!-- Excel 处理 根据用户输入进行对象处理 -->
- <bean id="jeecgExcelView" class="org.jeecgframework.poi.excel.view.JeecgSingleExcelView" />
- <bean id="jeecgTemplateExcelView" class="org.jeecgframework.poi.excel.view.JeecgTemplateExcelView" />
- <bean id="jeecgTemplateWordView" class="org.jeecgframework.poi.excel.view.JeecgTemplateWordView" />
- <bean id="jeecgMapExcelView" class="org.jeecgframework.poi.excel.view.JeecgMapExcelView" />
- <!-- 方言 -->
- <bean id="dialect"
- class="org.jeecgframework.core.common.hibernate.dialect.DialectFactoryBean">
- <property name="dbType" value="${jdbc.dbType}" />
- </bean>
- <!-- 异常处理类 -->
- <bean id="exceptionHandler"
- class="org.jeecgframework.core.common.exception.GlobalExceptionResolver" />
-
-
- <!-- 单点登录 kisso 注入初始化,也支持使用 web.xml 初始化 (暂时注释掉提高平台性能,需要此功能,可以放开注释) -->
- <!-- 参数runMode说明: dev_mode/开发模式 ,test_mode/测试模式 ,online_mode/生产模式
- <bean id="kissoInit" class="com.baomidou.kisso.web.WebKissoConfigurer" init-method="initKisso">
- <property name="ssoPropPath" value="sso.properties" />
- <property name="runMode" value="test_mode" />
- </bean> -->
-
- <!-- 拦截器 -->
- <mvc:interceptors>
- <mvc:interceptor>
- <mvc:mapping path="/**" />
- <bean class="org.jeecgframework.core.interceptors.EncodingInterceptor" />
- </mvc:interceptor>
- <!-- [接口方案一] API 接口验签拦截器 ,签名统一校验(暂时注释掉提高平台性能,需要此功能,可以放开注释)
- <mvc:interceptor>
- <mvc:mapping path="/api/**" />
- <bean class="org.jeecgframework.core.interceptors.SignInterceptor" />
- </mvc:interceptor>-->
- <!-- [接口方案二] JWT Token校验方式拦截器,针对Restful请求接口 -->
- <mvc:interceptor>
- <mvc:mapping path="/**" />
- <mvc:exclude-mapping path="/**/**.do" />
- <mvc:exclude-mapping path="/**/**.do?**" />
- <bean class="org.jeecgframework.jwt.aop.RestAuthTokenInterceptor">
- <property name="excludeUrls">
- <list>
- <value>/rest/v2/api-docs</value>
- </list>
- </property>
- <property name="excludeContainUrls">
- <list>
- <value>/rest/tokens</value>
- </list>
- </property>
- </bean>
- </mvc:interceptor>
- <!-- 登录权限拦截器 -->
- <mvc:interceptor>
- <mvc:mapping path="/**" />
- <bean class="org.jeecgframework.core.interceptors.AuthInterceptor">
- <property name="excludeUrls">
- <list>
- <value>loginController.do?goPwdInit</value>
- <value>loginController.do?pwdInit</value>
- <value>loginController.do?login</value>
- <value>loginController.do?logout</value>
- <value>loginController.do?changeDefaultOrg</value>
- <value>loginController.do?login2</value>
- <value>loginController.do?login3</value>
- <value>loginController.do?checkuser</value>
- <value>loginController.do?checkuser=</value>
- <value>systemController.do?saveFiles</value>
- <!-- 邮件密码重置 -->
- <value>loginController.do?goResetPwd</value>
- <value>loginController.do?resetPwd</value>
- <value>loginController.do?goResetPwdMail</value>
- <value>loginController.do?sendResetPwdMail</value>
- <value>userController.do?userOrgSelect</value>
- <!--移动图表-->
- <value>cgDynamGraphController.do?design</value>
- <value>cgDynamGraphController.do?datagrid</value>
- <!-- 菜单样式图标预览 -->
- <value>webpage/common/functionIconStyleList.jsp</value>
- <value>chat/imController/showOrDownByurl.do</value>
- <!-- 接收远程定时任务开关指令 -->
- <value>timeTaskController.do?remoteTask</value>
- <!-- swagger支持 -->
- <value>rest/v2/api-docs</value>
- </list>
- </property>
- <!-- 模糊匹配 -->
- <property name="excludeContainUrls">
- <list>
- <!--单点登录-->
- <value>toLogin.do</value>
- <!--restful请求统一不做拦截,采用jwt接口机制验证-->
- <value>rest/</value>
- </list>
- </property>
- </bean>
- </mvc:interceptor>
- <!-- SQL注入拦截器 (暂时注释掉提高平台性能,需要此功能,可以放开注释)
- <mvc:interceptor>
- <mvc:mapping path="/**" />
- <bean class="org.jeecgframework.core.interceptors.SqlInjectInterceptor">
- <property name="onlineOptUrls">
- <list>
- Online表单SQL增强
- <value>cgformButtonSqlController.do?save</value>
- Online数据报表
- <value>cgreportConfigHeadController.do?doAdd</value>
- <value>cgreportConfigHeadController.do?doUpdate</value>
- <value>cgReportController.do?getFields</value>
- Online图形报表
- <value>jformGraphreportHeadController.do?doAdd</value>
- <value>jformGraphreportHeadController.do?doUpdate</value>
- <value>graphReportController.do?getFields</value>
- Online移动报表
- <value>cgDynamGraphConfigHeadController.do?doAdd</value>
- <value>cgDynamGraphConfigHeadController.do?doUpdate</value>
- <value>cgDynamGraphController.do?getFields</value>
- </list>
- </property>
- </bean>
- </mvc:interceptor> -->
- </mvc:interceptors>
-
- <!--集成cxf webservice接口(暂时注释掉提高平台性能,需要此功能,可以放开注释)
- <import resource="classpath:cxf-servlet.xml" />-->
-
- <!-- Online表单配置引入 -->
- <import resource="classpath*:org/jeecgframework/web/cgform/common/spring-mvc-cgform.xml" />
- <!-- 配置 redis -->
- <import resource="classpath:redis.xml" />
- <!-- Jeecg 插件开发 -->
- <bean class="org.jeecgframework.p3.core.utils.common.ApplicationContextUtil"></bean>
- <import resource="classpath:config/spring-config-p3.xml" />
-
- </beans>
复制代码 |
|