[JAVA] [Spring Boot] Obtenez des informations utilisateur avec l'API Rest (débutant)

Les choses nécessaires

  1. classe d'entité (Employee.java)
  2. Interface du référentiel (EmployeeRepository.java)
  3. classe principale (première classe appelée, SampleApplication.java)
  4. Classe RestController (Con.java)
  5. application.properties (fichier de conservation des informations de la base de données)
  6. build.gradle (principalement les dépendances)

Code source

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/nom de la base de données
spring.datasource.username=root
//Aucun mot de passe requis si aucun mot de passe n'est spécifié dans l'installation de brassage
#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] Obtenez des informations utilisateur avec l'API Rest (débutant)
[Débutant] Essayez d'écrire l'API REST pour l'application Todo avec Spring Boot
Démarrez avec Spring Boot
Hello World (API REST) avec Apache Camel + Spring Boot 2
Implémentez une API Rest simple avec Spring Security avec Spring Boot 2.0
Personnalisez la réponse aux erreurs de l'API REST avec Spring Boot (Partie 2)
Personnalisez la réponse aux erreurs de l'API REST avec Spring Boot (Partie 1)
Spring avec Kotorin - 4 Conception d'API REST
Obtenez des résultats de validation avec Spring Boot
Implémenter l'API REST avec Spring Boot
Implémenter l'API REST avec Spring Boot et JPA (Application Layer)
Implémenter l'API REST avec Spring Boot et JPA (couche d'infrastructure)
Implémenter l'API REST avec Spring Boot et JPA (Domain Layer Edition)
Implémentez une API Rest simple avec Spring Security & JWT avec Spring Boot 2.0
Implémentez un serveur API Web REST simple avec Spring Boot + MySQL
◆ Obtenez l'API créée par Spring Boot à partir de React
Créer un serveur API Web avec Spring Boot
Télécharger avec Spring Boot
Mappez automatiquement DTO aux entités avec l'API Spring Boot
Un mémorandum lors de la création d'un service REST avec Spring Boot
Présentez swagger-ui à l'API REST implémentée dans Spring Boot
Générer un code à barres avec Spring Boot
Implémenter GraphQL avec Spring Boot
Bonjour tout le monde avec Spring Boot!
Exécutez LIFF avec Spring Boot
Connexion SNS avec Spring Boot
Téléchargement de fichiers avec Spring Boot
Spring Boot commençant par copie
Spring Boot à partir de Docker
Hello World avec Spring Boot
Définir des cookies avec Spring Boot
Test de l'API REST avec REST Assured
Utiliser Spring JDBC avec Spring Boot
Ajouter un module avec Spring Boot
Premiers pas avec Spring Boot
Lier l'API avec Spring + Vue.js
Créer un micro service avec Spring Boot
Envoyer du courrier avec Spring Boot
Gérez l'API de date et d'heure Java 8 avec Thymeleaf avec Spring Boot
Faisons une API simple avec EC2 + RDS + Spring boot ①
Obtenez facilement n'importe quelle métrique avec Spring Boot + Micromètre + Prometheus Exporter
Essayez d'utiliser l'API de recherche de code postal avec Spring Boot
Obtenez des informations d'erreur à l'aide de DefaultErrorAttributes et ErrorAttributeOptions dans Spring Boot 2.3
J'ai essayé de démarrer avec Swagger en utilisant Spring Boot
Découvrons comment recevoir avec Request Body avec l'API REST de Spring Boot
Utiliser l'authentification de base avec Spring Boot
gRPC sur Spring Boot avec grpc-spring-boot-starter
Créez une application avec Spring Boot 2
Déploiement à chaud avec le développement Spring Boot
Liaison de base de données avec doma2 (Spring boot)
Spring Boot: exemple de projet d'API Restful
Programmation Spring Boot avec VS Code
Changer la demande / réponse de l'API REST Spring Boot de CamelCase à SankeCase
Jusqu'à "Hello World" avec Spring Boot
Créer une application d'enquête avec Spring Boot
Obtenez les résultats Flux de Spring Web Flux de JS avec Fetch API
API RESTful d'autorisation d'accès au démarrage de printemps
J'ai créé un formulaire de recherche simple avec Spring Boot + GitHub Search API.
(Intellij) Hello World avec Spring Boot