[JAVA] 8 Dinge, die mit Spring Boot und JPA in die DB eingefügt werden müssen

8 Dinge, die mit Spring Boot und JPA in die DB eingefügt werden müssen

Inhaltsverzeichnis 0. Zweck dieser Zeit

  1. Erstellen Sie ein Spring Boot-Projekt
  2. Bereiten Sie eine Datenbank in MySQL vor
  3. PropertiesFile-Einstellungen
  4. Vorbereitung der Entitätsklasse
  5. Vorbereitung der Repository-Klasse
  6. Vorbereitung der Serviceklasse
  7. Vorbereitung der Controller-Klasse
  8. Bestätigen Sie mit Curl
  9. Ende

0. Zweck dieser Zeit

1. Erstellen Sie ein Spring Boot-Projekt

2. Bereiten Sie eine Datenbank in MySQL vor

CREATE TABLE `members` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `name` VARCHAR(255) NULL,
  PRIMARY KEY (`id`));

id name
1 hoge

3. PropertiesFile-Einstellungen

--Öffnen Sie die IDE --Öffnen Sie ** [application.properties] ** von ** [resources] ** direkt unter main in src --Schreibe die folgenden drei magischen Zeilen und verbinde sie mit MySql. - spring.datasource.url=jdbc:mysql://localhost:3306/jpa_test --spring.datasource.username = MySql-Benutzername --spring.datasource.password = MySQL-Passwort

4. Vorbereitung der Entitätsklasse

--Erstelle ** [Domain] ** Paket direkt unter main in src.

package com.jpa.demojpa.domain;

import lombok.Data;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

@Data
@Entity
public class Members {
    @Id
    @GeneratedValue
    private Integer id;
    private String name;
}

5. Vorbereitung der Repository-Klasse

package com.jpa.demojpa.domain;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

@Repository
public interface MembersRepository extends JpaRepository<Members, Integer> {
}

6. Vorbereitung der Serviceklasse

--Erstellen Sie ein ** [Service] ** -Paket direkt unter main in src.

package com.jpa.demojpa.service;

import com.jpa.demojpa.domain.Members;
import com.jpa.demojpa.domain.MembersRepository;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;

@Service
@RequiredArgsConstructor
public class MembersService {
    private final MembersRepository membersRepository;

    public String create() {
        Members members = new Members();
        members.setName("hoge");
        membersRepository.save(members);
        return "success!!";
    }
}

7. Vorbereitung der Controller-Klasse

--Create ** [web] ** Paket direkt unter main in src.

package com.jpa.demojpa.web;

import com.jpa.demojpa.service.MembersService;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/members")
@RequiredArgsConstructor
public class MembersController {
    private final MembersService membersService;

    @PostMapping
    public String create() {
        return membersService.create();
    }
}

8. Bestätigen Sie mit Curl

--Öffnen Sie ein Terminal und überprüfen Sie es mit der folgenden Locke.

curl http://localhost:8080/members

9. Ende

membersRepository.findOne(1);
membersRepository.save(members);
membersRepository.delete(1);

Recommended Posts

8 Dinge, die mit Spring Boot und JPA in die DB eingefügt werden müssen
Bis INSERT und SELECT für Postgres mit Spring Boot und Thymianblatt
Stellen Sie mit spring boot + spring jpa eine Verbindung zur Datenbank her und führen Sie die CRUD-Operation durch
Fügen Sie Daten mithilfe der Yaml-Datei in die Datenbank ein
Fügen Sie Frühlingsstiefel und Gradle zur Sonnenfinsternis hinzu
Wenden Sie Twitter Bootstrap 4 mithilfe von Webjars auf Spring Boot 2 an
Pläne zur Unterstützung von JDK 11 für Eclipse und Spring Boot
Versuchen Sie es mit einem DI-Container mit Laravel und Spring Boot
Spring Boot Häufig für Anfänger (@ComponentScan)
[Einführung in Spring Boot] Senden Sie ein Formular mit thymeleaf
Versuchen Sie Spring Boot von 0 bis 100.
Implementieren Sie die REST-API mit Spring Boot und JPA (Infrastructure Layer).
Einführung in Spring Boot ~ ~ DI ~
Einführung in Spring Boot ② ~ AOP ~
Aufrufen und Verwenden der API in Java (Spring Boot)
Abrufen von Fehlerinformationen mithilfe von DefaultErrorAttributes und ErrorAttributeOptions in Spring Boot 2.3
Tipps zur Spring Boot DB
Einführung in Spring Boot Teil 1
Versuchen Sie es mit Spring Boot Security
Implementieren Sie die REST-API mit Spring Boot und JPA (Domain Layer Edition).
Spring Boot DB-Verbindungspool
Ich habe versucht, mit Swagger mit Spring Boot zu beginnen
So steuern Sie Transaktionen in Spring Boot ohne Verwendung von @Transactional
So erstellen Sie mit SPRING INITIALIZR einen Hinadan für ein Spring Boot-Projekt
[Java] Abrufen von Daten aus der Datenbank mithilfe des Singleton-Dienstes in Spring (Boot)
Hochladen und Herunterladen von Dateien mit Ajax mit Spring Boot (ohne JQuery)
Vorsichtsmaßnahmen bei der Verwendung von Spring AOP mit Jersery-Ressourcenklassen
Dinge, die beim Ausführen eines bestimmten Jobs mit Spring Batch zu beachten sind
So stellen Sie sicher, dass CsrfRequestDataValueProcessor und der ursprüngliche RequestDataValueProcessor beim Spring Boot nebeneinander existieren
Stellen Sie sich die Spring Boot-App mit dem Jib-Maven-Plugin vor und starten Sie sie mit Docker
Spring Boot Tutorial Verwenden der Spring Security-Authentifizierung
[So installieren Sie Spring Data Jpa]
So stellen Sie Spring Boot + PostgreSQL ein
Spring-Profilfunktion und Spring Boot application.properties
Verwendung von ModelMapper (Spring Boot)
Java-Anfänger haben versucht, mit Spring Boot eine einfache Webanwendung zu erstellen
Implementierungsmethode für Multi-Datenquelle mit Spring Boot (Mybatis und Spring Data JPA)
Schritte zum Erstellen einer einfachen Kamel-App mit Apache Camel Spring Boot-Startern
HTTPS mit Spring Boot und Let's Encrypt
Versuchen Sie es mit Spring Boot mit VS-Code
Die Geschichte des Übergangs von Spring Boot 1.5 zu 2.1
Änderungen bei der Migration von Spring Boot 1.5 auf Spring Boot 2.0
Änderungen bei der Migration von Spring Boot 2.0 zu Spring Boot 2.2
Asynchrone Verarbeitung mit Spring Boot unter Verwendung von @Async
So teilen Sie eine Spring Boot-Nachrichtendatei
So fügen Sie Symbole mit Font awesome ein
Wenn Sie irgendwo einen Fehler melden möchten, wenn Sie graphql-spring-boot mit Spring Boot verwenden
Beispielcode für die DB-Steuerung durch deklarative Transaktion mit Spring Boot + Spring Data JPA
Beispiel für Batch-Prozessdaten in der Datenbank mit Apache Camel Spring Boot-Startern