我们的应用程序基于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登录?可能是什么问题呢?
答案 0 :(得分:1)
这些属性需要spring前缀。
spring.security.user.name=user # Default user name.
spring.security.user.password= # Password for the default user name.
如果我想配置一些东西,我经常看看this List
我希望这会有所帮助。