Commit 13f5872b by qiuweili123

修改dubbo filter

parent c0db4ee8
......@@ -41,7 +41,7 @@ public class WebUtil {
}
public static <T> void setAttribute(String name, T obj) {
getRequest().setAttribute(sessionUser, obj);
getRequest().setAttribute(name, obj);
}
public static <T> void setSessionUser(T obj) {
......
package com.secoo.mall.mybatis.config;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.autoconfigure.MybatisPlusProperties;
import com.baomidou.mybatisplus.core.MybatisConfiguration;
import com.baomidou.mybatisplus.core.config.GlobalConfig;
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
......@@ -17,6 +18,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
import javax.annotation.Resource;
import javax.sql.DataSource;
import java.util.List;
import java.util.stream.Collectors;
......@@ -29,6 +31,9 @@ public class MybatisConfig {
@Value("${spring.profiles.active}")
private String profile;
@Resource
private MybatisPlusProperties mybatisPlusProperties;
@Bean("mybatisSqlSession")
public SqlSessionFactory sqlSessionFactory(DataSource dataSource, GlobalConfig globalConfig) throws Exception {
MybatisSqlSessionFactoryBean sqlSessionFactory = new MybatisSqlSessionFactoryBean();
......
......@@ -16,15 +16,19 @@ import org.springframework.web.method.annotation.ExceptionHandlerMethodResolver;
import java.lang.reflect.Method;
/**
* 统一拦截异常。
* 不向消费端抛出异常,而是形成response结构
*/
@Activate(
group = {CommonConstants.PROVIDER}, order = 1000
group = {CommonConstants.PROVIDER}
)
public class DefaultExceptionFilter extends ExceptionFilter implements Filter {
private Logger log = LoggerFactory.getLogger(DefaultExceptionFilter.class);
public class ResponseExceptionFilter extends ExceptionFilter implements Filter {
private Logger log = LoggerFactory.getLogger(ResponseExceptionFilter.class);
public DefaultExceptionFilter() {
super.listener = new DefaultExceptionFilter.ExceptionListener();
public ResponseExceptionFilter() {
super.listener = new ResponseExceptionFilter.ExceptionListener();
}
......
exception=com.secoo.mall.dubbo.filter.DefaultExceptionFilter
\ No newline at end of file
exception=com.secoo.mall.dubbo.filter.ResponseExceptionFilter
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment