【发布时间】:2020-10-04 11:03:33
【问题描述】:
我在 pom.xml 文件中添加了 spring 安全依赖项,但无法在控制台上看到我的默认密码。我添加了以下依赖项
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
我的主课看起来像
@EnableAutoConfiguration
@EntityScan(basePackages={"com.gonkar.fleetms.models"})
@EnableJpaRepositories(basePackages={"com.gonkar.fleetms.repositories"})
@SpringBootApplication(scanBasePackages= {"com.gonkar.fleetms"})
public class FleetManagementSytemApplication {
public static void main(String[] args) {
SpringApplication.run(FleetManagementSytemApplication.class, args);
}
}
我尝试在我的属性文件中添加以下属性,但没有成功
logging.level.org.springframework.security=INFO
我尝试添加的控制台上没有打印密码
spring.security.user.name=user
spring.security.user.password=pwd
但运气不好,它没有从属性文件中读取上述属性。
注意: 我不知道为什么,但是当我从主类中删除 componentScan 注释时,它开始在控制台打印默认密码。根据我的观察,当我使用 componentScan 注释时,它不会在控制台打印默认密码
【问题讨论】:
-
@Alien 感谢您的快速回复,'org.springframework.boot.autoconfigure.security' 当我添加此属性时,它显示的警告如 'org.springframework.boot.autoconfigure.security' 是未知的财产。
标签: java spring spring-boot spring-mvc spring-security