zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    [HAOI2015]按位或——Min-Max容斥+FWT
    HDU 4773 Problem of Apollonius——圆反演
    类欧几里得小结
    线性规划(单纯形法)知识整理
    奇怪的数学题(51nod1847)——min_25筛+杜教筛+第二类斯特林数
    CSP-S 2019 游记
    2019.11.11~2019.11.12考试总结
    2019.11.6~2019.11.7考试总结
    1019.11.1~2019.11.2考试总结
    Final-阶段站立会议4
  • 原文地址:https://www.cnblogs.com/ooo0/p/14776902.html
Copyright © 2011-2022 走看看