[JAVA] [Spring Boot] Benutzerinformationen mit Rest API abrufen (Anfänger)

Dinge notwendig

  1. Entitätsklasse (Employee.java)
  2. Repository-Schnittstelle (EmployeeRepository.java)
  3. Hauptklasse (zuerst Klasse genannt, SampleApplication.java)
  4. RestController-Klasse (Con.java)
  5. application.properties (Aufbewahrungsdatei für DB-Informationen)
  6. build.gradle (hauptsächlich Abhängigkeiten)

Quellcode

Employee.java


@Entity
@Table(name="m_emp")
public class Employee {
    @Id
    @Column(name="empno")
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private Long id;
    private String empname;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    public String getEmpname() {
        return empname;
    }
    public void setEmpname(String empname) {
        this.empname = empname;
    }
}

EmployeeRepository.java


@Repository
public interface EmployeeRepository extends JpaRepository<Employee, Long> {
}

SampleApplication.java


@SpringBootApplication
public class SampleApplication {
    public static void main(String[] args) {
        SpringApplication.run(SampleApplication.class, args);
    }
}

Con.java


@RestController
public class Con {
    @Autowired
    EmployeeRepository empRepository;
    @RequestMapping(value = "/", method = RequestMethod.GET)
    public String index(Model model) {
        List<Employee> emplist=empRepository.findAll();
        model.addAttribute("emplist", emplist);
        return emplist.toString();
    }
}

application.properties


spring.datasource.url=jdbc:mysql://localhost:3306/Datenbankname
spring.datasource.username=root
//Kein Passwort erforderlich, wenn bei der Brew-Installation kein Passwort angegeben ist
#spring.datasource.password=mysql
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
spring.jpa.database=MYSQL
spring.jpa.hibernate.ddl-auto=update

build.gradle


plugins {
    id 'org.springframework.boot' version '2.1.8.RELEASE'
    id 'io.spring.dependency-management' version '1.0.8.RELEASE'
    id 'java'
}

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'

configurations {
    developmentOnly
    runtimeClasspath {
        extendsFrom developmentOnly
    }
    compileOnly {
        extendsFrom annotationProcessor
    }
}

repositories {
    mavenCentral()
}

dependencies {
        compile('org.springframework.boot:spring-boot-starter-data-jpa')
        compile('org.springframework.boot:spring-boot-starter-thymeleaf')
        compile('org.springframework.boot:spring-boot-starter-web')
        runtime('org.springframework.boot:spring-boot-devtools')
        runtime('mysql:mysql-connector-java')
        compileOnly('org.projectlombok:lombok')
        implementation('org.springframework.boot:spring-boot-starter-tomcat')
        testCompile('org.springframework.boot:spring-boot-starter-test')
}

Recommended Posts

[Spring Boot] Benutzerinformationen mit Rest API abrufen (Anfänger)
[Anfänger] Versuchen Sie, die REST-API für die Todo-App mit Spring Boot zu schreiben
Beginnen Sie mit Spring Boot
Hallo Welt (REST API) mit Apache Camel + Spring Boot 2
Implementieren Sie eine einfache Rest-API mit Spring Security mit Spring Boot 2.0
Passen Sie die Antwort auf REST-API-Fehler mit Spring Boot an (Teil 2).
Passen Sie die Antwort auf REST-API-Fehler mit Spring Boot an (Teil 1).
Feder mit Kotorin --4 REST API Design
Erhalten Sie Validierungsergebnisse mit Spring Boot
Implementieren Sie die REST-API mit Spring Boot
Implementieren Sie die REST-API mit Spring Boot und JPA (Application Layer).
Implementieren Sie die REST-API mit Spring Boot und JPA (Infrastructure Layer).
Implementieren Sie die REST-API mit Spring Boot und JPA (Domain Layer Edition).
Implementieren Sie eine einfache Rest-API mit Spring Security & JWT mit Spring Boot 2.0
Implementieren Sie einen einfachen Web-REST-API-Server mit Spring Boot + MySQL
◆ Rufen Sie die von Spring Boot erstellte API von React ab
Erstellen Sie einen Web-API-Server mit Spring Boot
Mit Spring Boot herunterladen
Ordnen Sie DTO automatisch Entitäten mit der Spring Boot-API zu
Ein Memorandum beim Erstellen eines REST-Service mit Spring Boot
Führen Sie swagger-ui in die in Spring Boot implementierte REST-API ein
Generieren Sie mit Spring Boot einen Barcode
Implementieren Sie GraphQL mit Spring Boot
Hallo Welt mit Spring Boot!
Führen Sie LIFF mit Spring Boot aus
SNS-Login mit Spring Boot
Datei-Upload mit Spring Boot
Spring Boot beginnt mit dem Kopieren
Spring Boot beginnend mit Docker
Hallo Welt mit Spring Boot
Setzen Sie Cookies mit Spring Boot
REST-API-Test mit REST Assured
Verwenden Sie Spring JDBC mit Spring Boot
Modul mit Spring Boot hinzufügen
Erste Schritte mit Spring Boot
API mit Spring + Vue.js verknüpfen
Erstellen Sie mit Spring Boot einen Mikrodienst
Mail mit Spring Boot verschicken
Behandeln Sie die Java 8-Datums- und Uhrzeit-API mit Thymeleaf mit Spring Boot
Erstellen wir eine einfache API mit EC2 + RDS + Spring Boot ①
Mit Spring Boot + Mikrometer + Prometheus Exporter erhalten Sie ganz einfach jede Metrik
Versuchen Sie, die Springcode-Such-API mit Spring Boot aufzurufen
Abrufen von Fehlerinformationen mithilfe von DefaultErrorAttributes und ErrorAttributeOptions in Spring Boot 2.3
Ich habe versucht, mit Swagger mit Spring Boot zu beginnen
Lassen Sie uns herausfinden, wie Sie mit Request Body mit der REST-API von Spring Boot empfangen können
Verwenden Sie die Standardauthentifizierung mit Spring Boot
gRPC auf Spring Boot mit grpc-spring-boot-Starter
Erstellen Sie eine App mit Spring Boot 2
Hot Deploy mit Spring Boot-Entwicklung
Datenbankverknüpfung mit doma2 (Spring Boot)
Spring Boot: Restful API-Beispielprojekt
Spring Boot Programmierung mit VS Code
Ändern Sie die Spring Boot REST API-Anforderung / Antwort von CamelCase in SankeCase
Bis "Hallo Welt" mit Spring Boot
Erstellen Sie eine Anfrage-App mit Spring Boot
Erhalten Sie Flux-Ergebnisse von Spring Web Flux von JS mit der Fetch-API
Spring Boot Access Authorization RESTful API
Ich habe ein einfaches Suchformular mit Spring Boot + GitHub Search API erstellt.
(Intellij) Hallo Welt mit Spring Boot