Skip to content

Commit 89f215a

Browse files
authored
feature: optimize ui and doc (#87)
* feat: add live api * feat: update jackson config * feat:update frontend resources
1 parent 8582632 commit 89f215a

37 files changed

+52
-40
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
![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)
2+
13
## 简介
24

35
**Databasir** 是面向团队的**关系型数据库模型文档管理平台**,旨在通过自动化的方式解决模型文档管理过程中维护成本高、内容更新不及时以及团队协作复杂等问题。

api/src/main/java/com/databasir/api/IndexController.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,21 @@
11
package com.databasir.api;
22

3+
import com.databasir.common.JsonData;
34
import org.springframework.http.HttpStatus;
45
import org.springframework.stereotype.Controller;
56
import org.springframework.web.bind.annotation.GetMapping;
7+
import org.springframework.web.bind.annotation.ResponseBody;
68
import org.springframework.web.bind.annotation.ResponseStatus;
79

810
@Controller
911
public class IndexController {
1012

13+
@GetMapping("/live")
14+
@ResponseBody
15+
public JsonData<String> live() {
16+
return JsonData.ok("ok");
17+
}
18+
1119
@GetMapping("/")
1220
public String index() {
1321
return "index.html";

api/src/main/java/com/databasir/api/config/SecurityConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ protected void configure(HttpSecurity http) throws Exception {
5151
.antMatchers("/oauth2/apps", "/oauth2/authorization/*", "/oauth2/login/*")
5252
.permitAll()
5353
// 静态资源无需鉴权
54-
.antMatchers("/", "/*.html", "/js/**", "/css/**", "/img/**", "/*.ico")
54+
.antMatchers("/", "/*.html", "/js/**", "/css/**", "/img/**", "/*.ico", "/live")
5555
.permitAll()
5656
// api 请求需要授权
5757
.antMatchers("/api/**").authenticated()

api/src/main/java/com/databasir/api/config/WebConfig.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.databasir.api.config;
22

3+
import com.fasterxml.jackson.annotation.JsonInclude;
34
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
45
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
56
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
@@ -41,6 +42,7 @@ public WebServerFactoryCustomizer<ConfigurableServletWebServerFactory> container
4142
public Jackson2ObjectMapperBuilderCustomizer jsonCustomizer() {
4243
final String dateTimeFormat = "yyyy-MM-dd HH:mm:ss";
4344
return builder -> {
45+
builder.serializationInclusion(JsonInclude.Include.NON_NULL);
4446
builder.simpleDateFormat(dateTimeFormat);
4547
builder.serializers(new LocalDateTimeSerializer(DateTimeFormatter.ofPattern(dateTimeFormat)));
4648
builder.deserializers(new LocalDateTimeDeserializer(DateTimeFormatter.ofPattern(dateTimeFormat)));

api/src/main/resources/application-local.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
server.port=8080
12
logging.level.org.jooq=INFO
23
spring.jooq.sql-dialect=mysql
34
# flyway
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>databasir</title><script defer="defer" type="module" src="/js/chunk-vendors.34b8254e.js"></script><script defer="defer" type="module" src="/js/app.db861658.js"></script><link href="/css/chunk-vendors.8e1003a6.css" rel="stylesheet"><link href="/css/app.15b40a89.css" rel="stylesheet"><script defer="defer" src="/js/chunk-vendors-legacy.ca7b1117.js" nomodule></script><script defer="defer" src="/js/app-legacy.f44ddca8.js" nomodule></script></head><body><noscript><strong>We're sorry but databasir doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>
1+
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>databasir</title><script defer="defer" type="module" src="/js/chunk-vendors.34b8254e.js"></script><script defer="defer" type="module" src="/js/app.eb91167e.js"></script><link href="/css/chunk-vendors.8e1003a6.css" rel="stylesheet"><link href="/css/app.15b40a89.css" rel="stylesheet"><script defer="defer" src="/js/chunk-vendors-legacy.ca7b1117.js" nomodule></script><script defer="defer" src="/js/app-legacy.9533bbab.js" nomodule></script></head><body><noscript><strong>We're sorry but databasir doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>

api/src/main/resources/static/js/146-legacy.ba4f1d2b.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

api/src/main/resources/static/js/146.dc9458dc.js.map

Lines changed: 0 additions & 1 deletion
This file was deleted.

api/src/main/resources/static/js/146-legacy.ba4f1d2b.js renamed to api/src/main/resources/static/js/342-legacy.f6565f05.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)