【教程】JFinal ActionReporter信息中如何输出正确行号

JFinal 默认ActionReporter输出Action请求的报告是这样的:

iShot_2024-09-09_14.54.27.jpg

默认行号都是1,是因为默认ActionReporter.java中没有实现,直接写死了行号是1。

如果开发中需要输出真实行号LineNumber,就需要配置LineNumberActionReporter.

image.png

me.setActionReporter(new LineNumberActionReport());


看效果:

3333.jpg

完美!

注意:想要使用这个功能,需要pom里引入 javassist

<dependency>
    <groupId>org.javassist</groupId>
    <artifactId>javassist</artifactId>
    <version>${javassist.version}</version>
</dependency>


特别注意:

JFinal版本要用JFinal5.2.2之后的版本!


JBolt极速开发平台的用户内置了JBolt定制版:

444444.jpg


有问题咨询,加微信:18766735632


http://jboltai.com

JBoltAI数智化开发平台,领先的Java企业级AIGS解决方案,帮助企业轻松实现数智化转型,获得核心竞争力的提升,成为下一代数智化驱动企业。

推荐阅读:

1、AI时代已来!
2、JBolt AI辅助极速开发
3、AI大模型为什么是新质生产力?
4、【分享】AI大模型在企业业务系统里的应用哲学-01
5、为什么你需要掌握AIGS
6、AIGS场景演示-智能客服



评论区

杜福忠

2024-09-09 15:28

完美~

北流家园网

2024-09-09 15:40

非常好

sioui

2024-10-18 02:23

如果使用@Before(XxxxValidator.class) 拦截器,会报错:javassist.NotFoundException: intercept(..) is not found .....

sioui

2024-10-18 02:24

这里 ctMethod = ClassPool.getDefault().getMethod(ic.getName(), "intercept");

杜福忠

2024-10-18 09:23

我只在Controller 用了,其他拦截器啥的没必要用,代码本来就少方法也确定,避免浪费性能

热门分享

扫码入社