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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM