From e24e710255b80b610761e2f4a6cb891025fdf14b Mon Sep 17 00:00:00 2001 From: vran Date: Tue, 12 Apr 2022 18:07:21 +0800 Subject: [PATCH] feat: add live api --- README.md | 2 ++ api/src/main/java/com/databasir/api/IndexController.java | 8 ++++++++ api/src/main/resources/application-local.properties | 1 + .../impl/jdbc/JdbcForeignKeyMetaRepository.java | 8 -------- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 98f4082..a07e5a6 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +![release-version](https://img.shields.io/github/v/release/vran-dev/databasir?include_prereleases&style=for-the-badge) ![downloads](https://img.shields.io/github/downloads/vran-dev/databasir/total?style=for-the-badge) ![language](https://img.shields.io/github/languages/top/vran-dev/databasir?style=for-the-badge) ![licence](https://img.shields.io/github/license/vran-dev/databasir?style=for-the-badge) ![stars](https://img.shields.io/github/stars/vran-dev/databasir?style=for-the-badge) + ## 简介 **Databasir** 是面向团队的**关系型数据库模型文档管理平台**,旨在通过自动化的方式解决模型文档管理过程中维护成本高、内容更新不及时以及团队协作复杂等问题。 diff --git a/api/src/main/java/com/databasir/api/IndexController.java b/api/src/main/java/com/databasir/api/IndexController.java index 8e2639e..e8f4d9a 100644 --- a/api/src/main/java/com/databasir/api/IndexController.java +++ b/api/src/main/java/com/databasir/api/IndexController.java @@ -1,13 +1,21 @@ package com.databasir.api; +import com.databasir.common.JsonData; import org.springframework.http.HttpStatus; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseStatus; @Controller public class IndexController { + @GetMapping("/live") + @ResponseBody + public JsonData live() { + return JsonData.ok("ok"); + } + @GetMapping("/") public String index() { return "index.html"; diff --git a/api/src/main/resources/application-local.properties b/api/src/main/resources/application-local.properties index f9e5367..9933c49 100644 --- a/api/src/main/resources/application-local.properties +++ b/api/src/main/resources/application-local.properties @@ -1,3 +1,4 @@ +server.port=8080 logging.level.org.jooq=INFO spring.jooq.sql-dialect=mysql # flyway diff --git a/plugin/src/main/java/com/databasir/core/meta/repository/impl/jdbc/JdbcForeignKeyMetaRepository.java b/plugin/src/main/java/com/databasir/core/meta/repository/impl/jdbc/JdbcForeignKeyMetaRepository.java index dea1089..1d0b248 100644 --- a/plugin/src/main/java/com/databasir/core/meta/repository/impl/jdbc/JdbcForeignKeyMetaRepository.java +++ b/plugin/src/main/java/com/databasir/core/meta/repository/impl/jdbc/JdbcForeignKeyMetaRepository.java @@ -24,14 +24,6 @@ public class JdbcForeignKeyMetaRepository implements ForeignKeyMetaRepository { ResultSet keyResult = null; try { keyResult = connection.getMetaData().getImportedKeys(databaseName, schemaName, tableName); - } catch (SQLException e) { - log.warn("warn: ignore foreign keys in " + databaseName + "." + tableName + ", " + e.getMessage()); - return foreignKeys; - } - - try { - keyResult = connection.getMetaData() - .getImportedKeys(databaseName, schemaName, tableName); while (keyResult.next()) { String fkTableName = keyResult.getString("FKTABLE_NAME"); String fkColumnName = keyResult.getString("FKCOLUMN_NAME");