我的pom.xml中有Spring Security,Spring Security会自动配置一个默认用户和生成的密码:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>如何更改默认用户和密码?
发布于 2017-08-08 07:42:42
这可以在您的application.properties文件中轻松完成:
spring.security.user.name=user # Default user name.
spring.security.user.password= # Password
spring.security.user.role= # A comma separated list of roles发布于 2017-08-08 06:58:11
创建一个配置类:
@Configuration
@EnableWebSecurity
public class HelloWebSecurityConfiguration
extends WebSecurityConfigurerAdapter {
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) {
auth
.inMemoryAuthentication()
.withUser("user").password("password").roles("USER");
}
}这略有不同,但效果是相同的:
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Bean
public UserDetailsService userDetailsService() throws Exception {
InMemoryUserDetailsManager manager = new InMemoryUserDetailsManager();
manager.createUser(User.withUsername("user").password("password").roles("USER").build());
return manager;
}
}发布于 2018-07-31 15:20:39
#add these lines in application.properties
spring.security.user.name=username
spring.security.user.password=passwordhttps://stackoverflow.com/questions/45556821
复制相似问题