java Sping Boot 的Spring Security默认凭据是什么?

qyyhg6bp  于 2023-08-01  发布在  Java
关注(0)|答案(2)|浏览(112)

我正在使用Spring Boot,我正在使用spring-data-rest-hal-browser,一切似乎都很好,除了当我尝试点击URL:http://localhost:8080我被重定向到http://localhost:8080/login以使用HAL浏览器导航我的端点,然后我看到一个屏幕,请求输入我没有的用户和密码。
登录到spring security的默认凭据是什么?如何更改它们或禁用登录选项?
这是我使用的依赖:

<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>

字符串
这是登录屏幕:


的数据

8ehkhllq

8ehkhllq1#

运行应用程序后,请查看控制台输出。如果没有运行时异常,那么应该很容易找到凭据。默认情况下,用户名为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>

kadbb459

kadbb4592#

默认用户名为user
当您运行应用程序时,可以在控制台中找到密码。
示例:

Using generated security password: 18ea5687-bc63-4663-9377-e2817c9d2568

字符串
如果你想自己设置它们,你可以通过覆盖application.properties中的默认值来实现:

spring.security.user.name=stack
spring.security.user.password=overflow

相关问题