Spring基本安全配置的用户ID /密码不起作用

时间:2018-09-07 19:03:22

标签: spring-boot spring-security

我们的应用程序基于Spring-boot 2.0。我通过向pom.xml添加以下依赖项来启用基本安全性:

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

我还添加了属性,以便可以为基本安全性定义自己的用户名和密码,而不是生成的用户名和密码。我在/resources/applicaiton.properties文件中这样定义它们:

security.user.name=user1
security.user.password=pass1

启动我的应用程序时,可以看到它仍在日志中为我生成密码。另外,我无法使用user1 / pass1组合登录。我只能使用user = user和password = generate-password-from-log文件成功登录。

为什么Spring Security无法允许我使用user1 / pass1登录?可能是什么问题呢?

1 个答案:

答案 0 :(得分:1)

这些属性需要spring前缀。

spring.security.user.name=user # Default user name.
spring.security.user.password= # Password for the default user name.

如果我想配置一些东西,我经常看看this List

我希望这会有所帮助。