SpringBoot调用公共模块的自定义注解失效的解决
admin
2023-08-16 01:52:09
0

目录

  • 调用公共模块的自定义注解失效
    • 项目结构如下
    • 解决方法
  • SpringBoot注解不生效,踩坑
    • 解决方法

调用公共模块的自定义注解失效
项目结构如下
SpringBoot调用公共模块的自定义注解失效的解决
文章图片

我在 bi-common 公共模块里定义了一个自定义注解,实现AOP记录日志,bi-batch 项目已引用了 bi-common ,当在 bi-batch 使用注解的时候,没有报错,但是切面却失效。
自定义注解:
@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface JobLog {}

切面实现:
/** * 执行任务时记录日志 */@Aspect@Component@Order(1)@Slf4jpublic class JobLogAspect {@Pointcut("@annotation(aoshu.bi.platform.common.annotation.JobLog)")public void pointcut() {}@Before("pointcut()")public voidlogStart(JoinPoint joinPoint) {log.info("开始执行" + joinPoint.getSignature().getName() + "任务,参数为:" + Arrays.toString(joinPoint.getArgs())); }@After("pointcut()")public void logEnd(JoinPoint joinPoint){log.info(""+joinPoint.getSignature().getName()+"方法运行后。。。@After"); }}

注解使用:
/***这里使用了自定义注解,却失效,但是没报错*/@JobLogpublic Job createEsJob(String jobName) {return jobBuilderFactory.get(jobName).start(esLogJobStep.step()).build(); }



解决方法
原因:
其他工程没有扫描公共模块的包,没有扫描到注解的位置。
解决方法1:
在启动类加上公共模块的包路径,注意别忘记把原项目的包路径也加上
@SpringBootApplication(scanBasePackages = {"aoshu.bi.platform.batch","aoshu.bi.platform.common"})

解决方法2:
在配置类里导入该切面实现
@Import({aoshu.bi.platform.common.aspect.JobLogAspect.class})@Configurationpublic class BatchConfigure {}


SpringBoot注解不生效,踩坑 子模块的项目,注解都不生效,包括@RestController @EnableScheduling @Scheduled等;
解决方法
在子项目右键,clean install,会发现报错了,解决完问题以后就可以了。
SpringBoot调用公共模块的自定义注解失效的解决
文章图片

【SpringBoot调用公共模块的自定义注解失效的解决】以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关内容

热门资讯

超... 本文目录导航: 超级云计算是什么 怎么做难看的PPT 1、...
谢... 本文目录导航: 请问云主机是什么 云主机有什么好处 具体的教程,谢谢! 云...
w... 本文目录导航: wps是什么意思 ppt的新配置designer和morp...
大... 本文目录导航: 大专学什么专业务工率高? 未来十年务工率最高的几大专业都是...
软... 本文目录导航: 软件技术专升本可以报什么专业 云计算专升本可以报医学吗 ...
云... 本文目录导航: 云计算务工前景 云计算务工方向及前景怎样样 ...
学... 本文目录导航: 学云计算进去无能嘛 云计算技术与运行是干什么的 ...
中... 本文目录导航: 如何了解云计算,中国的云计算产业开展现状如何 云计算未来几...
云... 本文目录导航: 云计算1+x证书含金量 云计算须要考什么证书 ...
云... 本文目录导航: 云计算股票龙头股票有哪些? 普通云计算概念龙头股有哪些?...
大... 本文目录导航: 大专云计算技术运行务工方向 大专毕业证上是物联网,实践学习...
大... 本文目录导航: 大数据云计算有必要升本吗 内蒙古大专云计算技术与运行专业升...
9... 本文目录导航: 99%学霸假期逆袭必看网站 99%学霸假期逆袭必看网站 ...
云... 本文目录导航: 云计算属于哪个专业 云计算属于什么专业 计...
计... 本文目录导航: 计算机二级MSOffice上机操作题及答案 想做一篇关于解...
A... 本文目录导航: AI能否会彻底扭转上流职业市场,如律师、会计师和医师? A...
人... 本文目录导航: 人工智能芯片产业链有哪些? 更多本行业钻研剖析详见前瞻产业...
人... 本文目录导航: 人工智能会带来哪些风险? 或许有一天,人工智能机器人将取代...
a... 本文目录导航: ai智能写作软件哪个好 ai智能写作软件有哪些?ai智能对...
自... 本文目录导航: 自考本科计算机专业难吗 自考计算机专业须要考哪些科目 ...