这段日志显示了一个基于Java 17和Spring Boot的应用(名为”Center”)的启动过程,但最终因数据库连接问题失败。以下是关键点分析:
基础环境:
- 使用Java 17.0.7运行
- Spring Boot内嵌Tomcat 9.0.83
- 激活了
Release
配置文件 - 构建版本:v270.2 (0.0.2-SNAPSHOT)
正常启动部分:
- HTTP服务监听27888端口
- WebSocket消息代理初始化成功(SimpleBrokerMessageHandler)
- 应用初始启动耗时仅0.477秒
失败原因:
2025-08-02 16:17:01.954 WARN --- Error: 1698-28000: Access denied for user 'root'@'localhost'
HikariCP连接池尝试连接MySQL时出现访问拒绝错误,表明:
- 配置的数据库用户名/密码不正确
- 或MySQL未授权该用户从localhost访问
后续动作: 系统检测到数据库连接失败后自动停止了服务(Stopping…)
建议检查:
application-Release.yml/properties
中的数据库配置项:spring.datasource: url: jdbc:mysql://... username: root password: [实际密码]
- MySQL权限设置:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '[密码]'; FLUSH PRIVILEGES;
注:日志中出现的未来日期(2025-08-02)可能是服务器时间未正确同步导致。
内容由零声教学AI助手提供,问题来源于学员提问