Spring 用于 Spring 引导的安全默认凭据是什么?

What are Spring Security default credentials for Spring Boot?

我正在使用 Spring Boot,我正在使用 spring-data-rest-hal-browser,一切似乎都很好,除了当我尝试点击 URL: localhost:8080 我被重定向到 http://localhost:8080/login 以使用 HAL 浏览器导航我的端点,然后我看到一个屏幕,要求输入用户名和我没有的密码。

登录 spring 安全的默认凭据是什么?如何更改它们或禁用登录选项?

这是我正在使用的依赖项:

<dependency>
 <groupId>org.springframework.data</groupId>
 <artifactId>spring-data-rest-hal-browser</artifactId>
</dependency>

<dependency>
   <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>

这是登录屏幕:

查看 运行 应用程序后的控制台输出。如果您没有 运行 次异常,那么您应该可以轻松找到凭据。默认情况下,用户名是 "user",密码总是不同的,因此由系统生成。

为了更清楚,登录页面带有此依赖项:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency>

此外,如果您想为凭据设置一些值,请转到 application.properties 文件并添加这两行:

spring.security.user.name= your_username
spring.security.user.password= your_password