diff --git a/src/main/java/com/rebuild/core/Application.java b/src/main/java/com/rebuild/core/Application.java index 9f67d4ae1..3a1297c34 100644 --- a/src/main/java/com/rebuild/core/Application.java +++ b/src/main/java/com/rebuild/core/Application.java @@ -143,7 +143,7 @@ public class Application implements ApplicationListener public void run() { log.warn(RebuildBanner.formatBanner( "REBUILD IS WAITING FOR INSTALL ...", - "Install URL : " + BootApplication.getLocalUrl() + "/setup/install")); + "Install : " + BootApplication.getLocalUrl() + "/setup/install")); } }, 1500); } diff --git a/src/main/java/com/rebuild/web/RebuildWebInterceptor.java b/src/main/java/com/rebuild/web/RebuildWebInterceptor.java index 52c3ff20b..8ff9eb0c4 100644 --- a/src/main/java/com/rebuild/web/RebuildWebInterceptor.java +++ b/src/main/java/com/rebuild/web/RebuildWebInterceptor.java @@ -79,11 +79,13 @@ public class RebuildWebInterceptor implements AsyncHandlerInterceptor, InstallSt // 服务暂不可用 if (!Application.isReady()) { + final boolean isError = requestUri.endsWith("/error") || requestUri.contains("/error/"); + // 已安装 if (checkInstalled()) { log.error("Server Unavailable : " + requestEntry); - if (requestUri.endsWith("/error") || requestUri.contains("/error/")) { + if (isError) { return true; } else { sendRedirect(response, "/error/server-status", null); @@ -91,7 +93,7 @@ public class RebuildWebInterceptor implements AsyncHandlerInterceptor, InstallSt } } // 未安装 - else if (!requestUri.contains("/setup/")) { + else if (!(requestUri.contains("/setup/") || requestUri.contains("/commons/theme/") || isError)) { sendRedirect(response, "/setup/install", null); return false; } else { diff --git a/src/main/resources/web/assets/js/admin/setup-install.js b/src/main/resources/web/assets/js/admin/setup-install.js index b6b8bcb04..9ec3dafe2 100644 --- a/src/main/resources/web/assets/js/admin/setup-install.js +++ b/src/main/resources/web/assets/js/admin/setup-install.js @@ -27,7 +27,7 @@ class Setup extends React.Component {
- +

{state[1]}

{this.state.installState === 11 && ( @@ -43,7 +43,7 @@ class Setup extends React.Component { {this.state.installState === 12 && this.state.installError && (
- +
{this.state.installError}
@@ -205,15 +205,15 @@ class DatabaseConf extends React.Component {
-
+
{this.state.testMessage && (
- +
-
+
)}
-
+
) @@ -347,15 +347,15 @@ class CacheConf extends DatabaseConf { )}
-
+
{this.state.testMessage && (
- +
-
+
)}
-
+
) @@ -461,7 +461,7 @@ class AdminConf extends DatabaseConf {
-
+
{this.props.$$$parent.state.installType === 1 && ( @@ -481,7 +481,7 @@ class AdminConf extends DatabaseConf { {$L('下一步')}
-
+
) @@ -547,9 +547,9 @@ class ModelConf extends React.Component {
)} -
+
-
+
-
+
)