与Spring Boot 集成

在 maven 项目 pom.xml 中引入依赖:

java 8+

<dependency>
    <groupId>com.github.chengyuxing</groupId>
    <artifactId>rabbit-sql-spring-boot-starter</artifactId>
    <version>5.3.0</version>
</dependency>

application.yml 中添加数据源:

spring:
  datasource:
    url: jdbc:postgresql://127.0.0.1:5432/postgres
    username: chengyuxing

resources 目录下创建 xql-file-manager.yml

constants:
#  base: &basePath pgsql

files:
# 使用 !path 标签合并列表得到 "pgsql/bar.xql"
   foo: !path [ *basePath, foo.xql ]
   bar: bar.xql
   remote: http://127.0.0.1:8080/share/cyx.xql?token=${env.TOKEN}

# pipes:
#  upper: org.example.Upper

# charset: UTF-8
# named-param-prefix: ':'

注入 Baki 接口来执行 SQL 访问数据库:

@Autowired
Baki baki;

具体操作可以参考详细文档或直接参考最佳实践