当前位置: 首页 > 面试题库 >

使用Tomcat启动Spring Boot时的用户名和密码是什么?

隆长卿
2023-03-14
问题内容

当我通过Spring
Boot和访问权限部署Spring应用程序时,localhost:8080我必须进行身份验证,但是用户名和密码是什么或如何设置呢?我试图将其添加到我的tomcat- users文件中,但没有成功:

<role rolename="manager-gui"/>
    <user username="admin" password="admin" roles="manager-gui"/>

这是应用程序的起点:

@SpringBootApplication
public class Application extends SpringBootServletInitializer {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }
}

这是Tomcat依赖项:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>
</dependency>

我如何认证localhost:8080


问题答案:

我认为您在类路径上具有Spring Security,然后使用默认用户和生成的密码自动配置Spring Security

请查看您的pom.xml文件中的内容:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>

如果您的pom中包含该内容,则应该显示如下日志控制台消息:

Using default security password: ce6c3d39-8f20-4a41-8e01-803166bb99b6

然后,在浏览器提示中,您将导入用户user和控制台中打印的密码。

或者,如果您想配置Spring安全性,可以看一下Spring Boot安全示例

在Spring Boot Reference文档 的Security部分中对此进行了说明,它指示:

The default AuthenticationManager has a single user (‘user’ username and random password, printed at `INFO` level when the application starts up)

Using default security password: 78fa095d-3f4c-48b1-ad50-e24c31d5cf35


 类似资料:
  • 当我通过spring boot和访问部署我的spring应用程序时,我必须进行身份验证,但是用户名和密码是什么,或者我如何设置它?我试图将其添加到文件中,但没有成功: 这是应用程序的出发点: 这是Tomcat依赖项: 如何在上进行身份验证?

  • 我正在使用cloudera VM,我想连接到beeline,但当我离开时,它询问用户名和密码,它没有连接。谁能告诉我用户名和密码。 !连接JDBC:hive2://localhost:10000/连接到JDBC:hive2://localhost:10000/输入JDBC:hive2://localhost:10000/输入JDBC:hive2://localhost:10000/输入密码:错误:

  • 我使用Apache Tomcat 7安装了NetBeans。我试图运行一个程序,并收到Tomcat管理器应用程序的提示,并要求输入用户名和密码。 首先,我无法更改Apache Tomcat服务器属性下的密码。我可以更改用户名,但无论什么密码都保持不变。我编辑了tomcat用户。xml文件都在Catalina主页中 它在启动服务器时显示以下错误

  • 首次登陆的用户名和密码有二个,分别为: 用户名:admin     密码 :admin 用户名:user0     密码:user0 账号admin是系统管理员权限,账号user0是普通用户,属于设计角色,拥有设计权限。 在登录后,注意更改账号密码。

  • 问题内容: phpMyAdmin中的 “ root”一词是什么意思? 每当我在地址栏上书写时,都会要求我输入用户名和密码,但我不知道它们是什么。我不记得我在何时何地设置它们。从哪里可以获取我的用户名和密码来登录phpMyAdmin? 问题答案: 尝试用户名= root,密码为空。

  • 嗨,我不确定我正在尝试连接到apache服务器,这是我正在使用的类,但现在在我删除代码并将其恢复到默认状态后,它一直在询问密码。 这就是我tomcat-users.xml 这也是在工具中--- 和错误我得到的输出 我唯一改变的是tomcat-users.xml和web.xml但我恢复了一切正常,仍然要求用户名和密码。

  • 问题内容: 我需要输入USER表的USER_ID字段作为另一个表中的外键。因此,我认为我需要在用户登录时启动一个会话。我很难让它在任何地方回显。我能够启动一个会话,该会话允许我回显USERNAME,但无法将其复制为ID。 请帮忙吗?我的处理代码如下。我还粘贴了本节,我暂时尝试对其进行回显以进行测试。 处理脚本: 我希望USER_ID出现在哪里: 问题答案: 使用FETCH_ASSOC而不是FETC

  • 我正在开发一个开源应用程序,该应用程序将后绿色SQL作为其默认DBMS。现在,当我在我的系统上安装它时,它的配置是为了让PostgreSQL也随它一起安装。 我的问题是访问已安装的PostgreSQL数据库。安装期间创建的数据库名为< code>iviewdb。 我在许多论坛上读到默认超级用户是,但当我尝试通过命令提示符使用此用户名访问数据库时,它会提示我输入我没有的密码。 我想知道Postgre