Commit 13f5872b by qiuweili123

修改dubbo filter

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