rocket-api
"Rocket-API" 基于spring boot 的API敏捷开发框架
添加依赖:
<dependency> <groupId>com.github.alenfive</groupId> <artifactId>rocket-api-boot-starter</artifactId> <version>2.3.7.RELEASE</version> </dependency>
Rocket-API的数据源配置:
@Component public class DefaultDataSourceManager extends DataSourceManager { @Autowired private JdbcTemplate jdbcTemplate; @PostConstruct public void init() { Map<String, DataSourceDialect> dialects = new HashMap<>(); //通过MysqlDataSource的第二个参数为`true`来表示生成的API信息所存储的库,有且仅有一个为true dialects.put("mysql",new MySQLDataSource(jdbcTemplate,true)); super.setDialectMap(dialects); } }
yml配置:
spring: application: name: rocket-api-demo datasource: url: jdbc:mysql://127.0.0.1:3306/dataway2?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai username: root password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver rocket-api: base-register-path: /interface-ui #基础API注册路径,默认值为/interface-ui secret-key: 123456 #远程部署密钥,默认为:123456789 config-enabled: true #开启页面配置功能 view-enabled: true #不启用UI控制界面/interface-ui, 用于生产环境的安全性控制,默认为 true sync-enabled: false #不接受远程部署,用于拒绝其他服务向本服务发布接口,默认为 true ,对应功能 "页面操作"-> "远程发布" map-underscore-to-camel-case: true #驼峰自动转换配置, 默认true
创建接口:
官网:
https://gitee.com/alenfive/rocket-api
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律