当前位置: 首页 > 知识库问答 >
问题:

当使用Tomcat启动spring boot时,用户名和密码是什么?

谈旺
2023-03-14

当我通过spring boot和访问localhost:8080部署我的spring应用程序时,我必须进行身份验证,但是用户名和密码是什么,或者我如何设置它?我试图将其添加到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上进行身份验证?

共有1个答案

司马自明
2023-03-14

我认为您的类路径上有spring安全,然后自动配置了默认用户和生成的密码的spring安全

请查看您的pom.xml文件:

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

如果您的pom中有这样的内容,那么您应该有一个日志控制台消息,如下所示:

使用默认安全密码:CE6C3D39-8F20-4A41-8E01-803166BB99B6

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

或者,如果您想配置spring安全,您可以看看spring boot安全示例

安全科的spring boot参考文件对此作了解释,指出:

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
 类似资料:
  • 我正在使用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主页中 它在启动服务器时显示以下错误

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

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

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

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