jeecg-boot 解决创建的新工程中 数据字典不生效的问题

jeecg-boot 解决创建的新工程中 数据字典不生效的问题

1.0 jeecg-boot 基本使用方式

1.1.0 基本使用

在实体类对象中添加注释

//对应数据字典
@Dict(dicCode = "数据字典CODE")
//对应表
@Dict(dicCode = "主键",dictTable = "表名",dicText = "显示的字段名")

添加注释后,在返回的的数据中,会在添加注释的字段添加一组_dictText的数据

{
   title:'1',
   title_dictText:"开启"
 }

在前端直接替换字段即可

1.2.0 解决设置不生效

1.jeecg-boot设置很简单,但是很不巧的是,我在实体类设置了相关内容,但是在返回数据中并不生效。

结合业务需求,我们在使用jeecg boot中,并没有在system工程里开发代码,而是创建了一个新的工程 —— jeecg-boot-module-energy
在这里插入图片描述

因为我也是第一次用这种方式做数据字典对应,所以不知道问题出在哪里,他也不报错,找了半天,后来想到可能没有扫描到注解!于是找配置文件,在yml和config包下找了,没找到!最后根据AOP查找切割,也没找到,于是乎,一个一个找,最终终于找到了。

//数据字典扫描文件 位置
src\main\java\org\jeecg\modules\system\aspect\DictAspect.java

在这里插入图片描述

根据模仿原本的写法

@Pointcut("execution(public * org.jeecg.modules..*.*Controller.*(..))")
//修改后 使用 || 分割 多个
@Pointcut("execution(public * org.jeecg.modules..*.*Controller.*(..)) || execution(public * 自己的包路径")
//参考 execution(public * com.xinda.*.*.*Controller.*(..))

OK 完美解决!

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值