tio-boot使用@Import 注解整合 paddle-ocr-server

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

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

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

  
    UTF-8
    1.8
    ${java.version}
    ${java.version}
    1.2.3
  
  
    
      com.litongjava
      tio-boot
      ${tio-boot.version}
    
    
      com.litongjava
      paddle-ocr-server
      1.0.2
    
  

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

package com.litongjava.tio.web.hello;

import com.litongjava.ai.server.padddle.ocr.config.PaddleOcrConfig;
import com.litongjava.ai.server.padddle.ocr.controller.PaddleOcrController;
import com.litongjava.jfinal.aop.annotation.ComponentScan;
import com.litongjava.jfinal.aop.annotation.Controller;
import com.litongjava.jfinal.aop.annotation.Import;
import com.litongjava.tio.boot.TioApplication;
import com.litongjava.tio.http.server.annotation.RequestPath;

@ComponentScan
@Controller
@RequestPath("/")
@Import({ 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 即可看到测试结果

你可能感兴趣的:(javaocr后端)