Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да използвам Spring Boot с MySQL база данни и JPA?

Създадох проект като теб. Структурата изглежда така

Класовете са просто копирано поставени от вашите.

Промених application.properties към това:

spring.datasource.url=jdbc:mysql://localhost/testproject
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.jpa.hibernate.ddl-auto=update

Но мисля, че проблемът ви е във вашия 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 http://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>1.4.1.RELEASE</version>
</parent>

<artifactId>spring-boot-sample-jpa</artifactId>
<name>Spring Boot JPA Sample</name>
<description>Spring Boot JPA Sample</description>

<dependencies>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
    </dependency>
    <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>
    </dependency>
</dependencies>
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

Проверете тези файлове за разлики. Надявам се това да помогне

Актуализация 1: Смених потребителското си име. Връзката към примера вече е https://github.com/Yannic92/ stackOverflowExamples/tree/master/SpringBoot/MySQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Премахнете напълно MariaDB или MySQL от CentOS 7 или RHEL 7

  2. Дата между 2 други дати, без да се взема предвид годината

  3. Функция MySQL ACOS() – Връща косинус на дъгата на число

  4. PHP дата('W') срещу MySQL YEARWEEK(сега())

  5. Как да конвертирам скрипт с помощта на mysql_ функции, за да използвам mysqli_ функции?