我们的应用程序基于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 = generated-password-from-log文件成功登录。
为什么Spring安全性不允许我使用user1 / pass1登录?可能是什么问题呢?
这些属性需要spring前缀。
spring.security.user.name=user # Default user name.
spring.security.user.password= # Password for the default user name.
如果我想配置一些东西,我经常看看this List
我希望这有帮助。