halo/application
guqing a8250500fc
refactor: add system initialization check and redirect to console if not initialized (#3892)
#### What type of PR is this?
/kind improvement
/area core
/milestone 2.5.2
#### What this PR does / why we need it:
添加系统初始化检查,如果未初始化则重定向到控制台。

此检查只针对首页,当用户访问首页时检查到未初始化则跳转到 Console 让用户初始化以优化没有数据时的访问体验。

SetupStateCache 用于缓存系统初始化状态,当数据库状态改变时会更新缓存以优化性能,避免每次访问首页都查询数据。

#### Which issue(s) this PR fixes:

A part of #3230

#### Does this PR introduce a user-facing change?

```release-note
添加系统初始化检查,如果未初始化则重定向到控制台
```
2023-05-04 07:40:38 +00:00
..
src refactor: add system initialization check and redirect to console if not initialized (#3892) 2023-05-04 07:40:38 +00:00
build.gradle Upgrade plugin presets (#3854) 2023-04-26 07:06:12 +00:00