首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring Security:如何更改默认用户和密码?

Spring Security:如何更改默认用户和密码?
EN

Stack Overflow用户
提问于 2017-08-08 06:54:09
回答 5查看 16.2K关注 0票数 6

我的pom.xml中有Spring Security,Spring Security会自动配置一个默认用户和生成的密码:

代码语言:javascript
复制
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>

如何更改默认用户和密码?

EN

回答 5

Stack Overflow用户

发布于 2017-08-08 07:42:42

这可以在您的application.properties文件中轻松完成:

代码语言:javascript
复制
spring.security.user.name=user # Default user name.
spring.security.user.password= # Password
spring.security.user.role= # A comma separated list of roles

这是documentation

票数 15
EN

Stack Overflow用户

发布于 2017-08-08 06:58:11

这是straight from the docs

创建一个配置类:

代码语言:javascript
复制
@Configuration
@EnableWebSecurity
public class HelloWebSecurityConfiguration
   extends WebSecurityConfigurerAdapter {

  @Autowired
  public void configureGlobal(AuthenticationManagerBuilder auth) {
    auth
      .inMemoryAuthentication()
        .withUser("user").password("password").roles("USER");
  }
}

Newer Docs

这略有不同,但效果是相同的:

代码语言:javascript
复制
@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;
    }
}
票数 7
EN

Stack Overflow用户

发布于 2018-07-31 15:20:39

代码语言:javascript
复制
#add these lines in application.properties
    spring.security.user.name=username
    spring.security.user.password=password
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45556821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档