jeecgboot / JimuReport

「可视化报表,DataV、帆软的开源替代」积木报表是一款类Excel操作风格,在线拖拽设计的报表工具。功能涵盖: 报表设计、打印设计、图形报表、仪表盘门户设计、大屏设计等,完全免费!秉承“简单、易用、专业”的产品理念,极大的降低报表开发难度、缩短开发周期、解决各类报表难题。
http://jimureport.com
GNU General Public License v3.0
6.41k stars 1.64k forks source link

加上token鉴权后admin角色下积木仪表盘数据源和数据集无法修改删除 #3035

Open 2508207487 opened 5 days ago

2508207487 commented 5 days ago
版本号:1.8.1-beta
问题描述:

项目单独部署,自带登录功能已去除,加上token鉴权后积木仪表盘的数据源和数据集无法修改删除,登录用户是admin,角色部分没有动默认也是admin,积木报表功能正常

错误日志&截图:

图片 图片 图片

重现步骤:

友情提示(为了提高issue处理效率):

2508207487 commented 5 days ago

redis由于无法指定连接重新配置过,maven没有动,redisConfig重新配置的ruoyi-vue的序列化方式 @Configuration public class RedisConfig {

@Value("${spring.redis.host}")
private String host;

@Value("${spring.redis.port}")
private int port;

@Value("${spring.redis.password}")
private String password;

@Value("${spring.redis.database}")
private int database;

@Bean
JedisConnectionFactory jedisConnectionFactory() {
    RedisStandaloneConfiguration config = new RedisStandaloneConfiguration();
    config.setHostName(host);
    config.setPort(port);
    config.setPassword(password);
    config.setDatabase(database);
    return new JedisConnectionFactory(config);
}

@Bean
public RedisTemplate<String, Object> redisTemplate() {
    RedisTemplate<String, Object> template = new RedisTemplate<>();
    template.setConnectionFactory(jedisConnectionFactory());

    FastJson2JsonRedisSerializer serializer = new FastJson2JsonRedisSerializer(Object.class);

    // 使用StringRedisSerializer来序列化和反序列化redis的key值
    template.setKeySerializer(new StringRedisSerializer());
    template.setValueSerializer(serializer);

    // Hash的key也采用StringRedisSerializer的序列化方式
    template.setHashKeySerializer(new StringRedisSerializer());
    template.setHashValueSerializer(serializer);

    template.afterPropertiesSet();
    return template;
}

}

jeecgDeveloper commented 3 hours ago

仪表盘加载时打断点看一下,有没有进入到配置的这个getRoles方法