Ausführen einer MVC-App mit Spring Boot + Hibernate + MySql

Ich bin neu in der Frühlingsumgebung. Ich habe versucht, eine grundlegende MVC-Anwendung mit SpringBoot mit Hibernate als ORM und MYSQL als Datenbank zu entwickeln. Ich hatte viele Probleme beim Einrichten der Abhängigkeiten und Konfigurationen. Derzeit wurde ich auf den folgenden Fehler gestoßen und ich war nicht in der Lage, herauszufinden, wie man darüber hinwegkommt.

org.springframework.beans.factory.BeanCreationException: Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath.

Dies ist die Einstellung, die ich in meiner Anwendung habe. Es hat keineService-Layer und JSP-Seiten um die Unordnung zu vermeiden

DATENBANK:

MySQL - Eine Datenbank mit dem Namen Benutzer ist bereits vorhanden und verfügt über eine Tabelle mit dem Namen Benutzer mit einer Beispielliste von Benutzern

User.java (Model)

@Entity
@Table(name = "Users")
public class User {

    @Id
    @GeneratedValue
    public String id;

    public String username;

    public String firstname;

    public String lastname;

    public String password;
}

UserRepository:

@Repository
@Table(name = "Users")
public interface UserRepository extends JpaRepository<User, String> {
}

UserController:

@RestController
public class UserController {

    private UserRepository userRepository;

    @Autowired
    public UserController(UserRepository userRepository)
    {
        this.userRepository = userRepository;
    }

    @RequestMapping("user")
    public void getUser(@RequestParam("id") String id) {
         User user = userRepository.findOne(id);
    }

}  

Anwendungseigenschaften:

server.port: 9000

spring.datasource.url: jdbc: mysql: // localhost / Users

spring.datasource.driverClassName: com.mysql.jdbc.Driver

spring.datasource.username: root

spring.datasource.password:

POM.xml

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.1.3.RELEASE</version>
</parent>

<dependencies>

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

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.hibernate</groupId>
                <artifactId>hibernate-entitymanager</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <!-- HIBERNATE -->

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>4.3.0.Final</version>
    </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>4.3.0.Final</version>
        <scope>runtime</scope>
    </dependency>

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-validator</artifactId>
        <optional>true</optional>
    </dependency>

    <dependency>
        <groupId>org.hibernate.javax.persistence</groupId>
        <artifactId>hibernate-jpa-2.0-api</artifactId>
        <optional>true</optional>
    </dependency>

    <!-- Spring ORM, works with Hibernate -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-orm</artifactId>
    </dependency>

    <!-- MYSQL -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
    </dependency>

</dependencies>

EDIT: Hinzufügen der Hauptklasse

HAUPTKLASSE

@ComponentScan
@Configuration
@EnableAutoConfiguration
public class ApplicationStart {
    public static void main(String[] args)
    {
        SpringApplication.run(ApplicationStart.class, args);
    }
}

Dies ist das aktuelle Setup meiner Anwendung. Ich scheine nicht einmal zu wissen, wo ich nach Fehlern suchen soll, und die Tutorials im Internet haben meiner Sache nicht geholfen. Daher wird jede Hilfe zur Behebung der Ausnahme sehr geschätzt.

Bitte kommentieren Sie, wenn weitere Informationen erforderlich sind.

Vielen Dank-

Antworten auf die Frage(2)

Ihre Antwort auf die Frage