JFinal AOPJFinal AOP
源码
Tio Boot
GitHub
源码
Tio Boot
GitHub
  • JFinal AOP
  • JFinal-aop
  • Aop 工具类
  • 配置
  • 独立使用 JFinal Aop
  • @AImport
  • 自定义注解拦截器
  • 原理解析

@AImport

  • 使用@AImport 注解整合 paddle-ocr-server

@AImport 用于导入其它工程中的配置到本工程中

使用@AImport 注解整合 paddle-ocr-server

paddle-ocr-server 是笔者开发的款 ocr 识别应用,开源地址,paddle-ocr-server 完全基于 tio-boot 开发,所以可以非常方便的整合到 tio-boot 应用中

编写 pom.xml 只需要添加 tio-boot 和 paddle-ocr-server 依赖

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>1.8</java.version>
    <maven.compiler.source>${java.version}</maven.compiler.source>
    <maven.compiler.target>${java.version}</maven.compiler.target>
    <tio-boot.version>2.1.9</tio-boot.version>
  </properties>
  <dependencies>
    <dependency>
      <groupId>nexus.io</groupId>
      <artifactId>tio-boot</artifactId>
      <version>${tio-boot.version}</version>
    </dependency>
    <dependency>
      <groupId>nexus.io</groupId>
      <artifactId>paddle-ocr-server</artifactId>
      <version>1.0.2</version>
    </dependency>
  </dependencies>

编写代码,只需要@AImport({ PaddleOcrConfig.class, PaddleOcrController.class }) 导入需要的配置

package nexus.io.tio.web.hello;

import nexus.io.ai.server.padddle.ocr.config.PaddleOcrConfig;
import nexus.io.ai.server.padddle.ocr.AController.PaddleOcrController;
import nexus.io.annotation.AComponentScan;
import nexus.io.annotation.AController;
import nexus.io.annotation.AImport;
import nexus.io.tio.boot.TioApplication;
import nexus.io.annotation.RequestPath;

@AComponentScan
@AController
@RequestPath("/")
@AImport({ PaddleOcrConfig.class, PaddleOcrController.class })
public class HelloApp {
  public static void main(String[] args) {
    TioApplication.run(HelloApp.class, args);
  }

  @RequestPath()
  public String index() {
    return "index";
  }
}

然后运行项目访问 http://localhost/paddle/ocr/test 即可看到测试结果

Edit this page
最近更新: 2026/11/5 01:47
Contributors: Tong Li, Claude Opus 5.5
Prev
独立使用 JFinal Aop
Next
自定义注解拦截器