小编Nag*_*eja的帖子

用户 ''@'localhost' 访问被拒绝(使用密码:NO) spring-boot

我是弹簧和弹簧靴的新手,我正在尝试创建一个基本的休息服务。但我在创建服务时遇到问题。

我正在尝试使用 spring-boot 从数据库中检索员工列表。我遇到了这个问题。用户名和密码都正确我在学习休眠时使用相同的。

应用程序属性

spring.datasource.url=jdbc:mysql://localhost:3306/employee_directory
spring.datasource.data-username=hbstudent
spring.datasource.data-password=hbstudent
Run Code Online (Sandbox Code Playgroud)

pom.xml 依赖项

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>
Run Code Online (Sandbox Code Playgroud)

我正在使用 Mysql 8.0 堆栈跟踪是

java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) ~[mysql-connector-java-8.0.17.jar:8.0.17]
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~[mysql-connector-java-8.0.17.jar:8.0.17]
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) ~[mysql-connector-java-8.0.17.jar:8.0.17]
    at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:827) ~[mysql-connector-java-8.0.17.jar:8.0.17]
    at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:447) ~[mysql-connector-java-8.0.17.jar:8.0.17]
    at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:237) ~[mysql-connector-java-8.0.17.jar:8.0.17]
    at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199) ~[mysql-connector-java-8.0.17.jar:8.0.17]
    at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:119) ~[HikariCP-3.2.0.jar:na]
    at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:369) ~[HikariCP-3.2.0.jar:na]
    at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:198) ~[HikariCP-3.2.0.jar:na]
    at …
Run Code Online (Sandbox Code Playgroud)

mysql spring-data spring-data-jpa spring-boot

2
推荐指数
1
解决办法
4886
查看次数

此应用程序没有 /error 的显式映射,因此您将其视为后备。- Spring Boot - JSP

我是 Spring Boot 的新手,尝试使用 JSP 和 Spring Boot 构建一个 Web 应用程序,但出现了我已准确给出路径的回退错误。

请参考以下链接。我在其中创建了 WEb_INF 和路径 https://drive.google.com/file/d/1-qkoy49zIZe-Y6-zPeAn9g2aRGaDHt01/view?usp=sharing

文件CustomerContoller.java

package com.javabrains.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/customer")
public class CustomerController {

    public String hello(ModelMap Model) {
        return "list";
    }
}
Run Code Online (Sandbox Code Playgroud)

文件application.properties

spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp
Run Code Online (Sandbox Code Playgroud)

文件pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.8.RELEASE</version>
        <relativePath/> <!-- Look up parent from repository -->
    </parent>
    <groupId>com.javabrains</groupId>
    <artifactId>javabrains</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>WebDemo</name>
    <description>Demo project for Spring Boot</description>

    <properties> …
Run Code Online (Sandbox Code Playgroud)

spring jsp tomcat spring-mvc spring-boot

1
推荐指数
1
解决办法
5万
查看次数