Springboot admin 3.x.x无法加载页面

ih99xse1  于 2023-01-13  发布在  Spring
关注(0)|答案(1)|浏览(298)

我使用的是带有Java 17的Sping Boot 3. 0. 1。对于Spring Boot管理员和客户端,我使用的是最新版本,如下所示。

<dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-starter-client</artifactId>
            <version>3.0.0-M8</version>
        </dependency>
        <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-server-ui</artifactId>
            <version>3.0.0-M8</version>
        </dependency>

在登录到管理员界面后,我得到了以下内容。页面上没有呈现任何内容。

:root {
  --main-50: 238, 252, 250;
  --main-100: 217, 247, 244;
  --main-200: 183, 240, 234;
  --main-300: 145, 232, 224;
  --main-400: 107, 224, 213;
  --main-500: 71, 217, 203;
  --main-600: 39, 190, 175;
  --main-700: 30, 144, 132;
  --main-800: 20, 97, 90;
  --main-900: 10, 47, 43;

  --bg-color-start: #91E8E0;
  --bg-color-stop: #1E9084;
}

.bg-color-start {
  transition: 0.4s ease;
  stop-color: var(--bg-color-start);
}

.bg-color-stop {
  transition: 0.4s ease;
  stop-color: var(--bg-color-stop);
}

我错过了什么?最新版本还不稳定吗?

yqyhoc1h

yqyhoc1h1#

我想这是和这里一样的问题:https://github.com/codecentric/spring-boot-admin/issues/2218
css文件被登录页面使用,但需要经过身份验证的访问。因此它在登录后加载,然后显示。
解决方案是允许访问variables.css文件,如

.requestMatchers(new AntPathRequestMatcher(this.adminServer.path("/variables.css"))).permitAll()

在Spring安全配置中,类似于静态资产。
SBA团队将检查这是否是真的需要,或者是否可以在3.0最终版本之前在SBA中更改。如果需要,我们将更新文档。

相关问题