Commit b8f18e1f authored by suhuiguang's avatar suhuiguang

1.增加权限控制开关

parent cace2971
...@@ -34,6 +34,8 @@ import org.apache.poi.ss.formula.functions.T; ...@@ -34,6 +34,8 @@ import org.apache.poi.ss.formula.functions.T;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.typroject.tyboot.core.foundation.context.RequestContext; import org.typroject.tyboot.core.foundation.context.RequestContext;
import org.typroject.tyboot.core.foundation.utils.Bean; import org.typroject.tyboot.core.foundation.utils.Bean;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil; import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
......
package com.yeejoin.amos.boot.biz.config; package com.yeejoin.amos.boot.biz.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer; import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;
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.core.toolkit.Sequence; import com.baomidou.mybatisplus.core.toolkit.Sequence;
import com.yeejoin.amos.boot.biz.common.interceptors.PermissionInterceptor; import com.yeejoin.amos.boot.biz.common.interceptors.PermissionInterceptor;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/** /**
* *
*
**/ **/
@Configuration @Configuration
public class MyBatisPlusConfig { public class MyBatisPlusConfig {
/** /**
* 自动填充功能 * 自动填充功能
*
* @return * @return
*/ */
@Bean @Bean
...@@ -27,7 +27,7 @@ public class MyBatisPlusConfig { ...@@ -27,7 +27,7 @@ public class MyBatisPlusConfig {
} }
@Bean @Bean
public Sequence sequence(){ public Sequence sequence() {
return new Sequence(); return new Sequence();
} }
/** /**
...@@ -55,8 +55,10 @@ public class MyBatisPlusConfig { ...@@ -55,8 +55,10 @@ public class MyBatisPlusConfig {
public void customize(MybatisConfiguration configuration) { public void customize(MybatisConfiguration configuration) {
configuration.addInterceptor(new com.github.pagehelper.PageInterceptor()); configuration.addInterceptor(new com.github.pagehelper.PageInterceptor());
} }
};} };
}
@ConditionalOnProperty(name = "mybatis.interceptor.enabled",havingValue = "true")
@Bean @Bean
public PermissionInterceptor permissionInterceptor() { public PermissionInterceptor permissionInterceptor() {
return new PermissionInterceptor(); return new PermissionInterceptor();
......
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