[JAVA] [Für den internen Gebrauch] Für diejenigen, die dem Spring Boot-Projekt zugewiesen sind (im Aufbau)

Diese Agenda wird verwendet, um Mitarbeitern zu erklären, die zum ersten Mal Spring Boot zugewiesen wurden.

Vorausgesetztes Wissen

Entwicklungsumgebung

Ziel

Ziel sein zu können:

Bibliotheksbeschreibung

Spring Boot

MyBatis

Thmeleaf

Was ist Maven?

[Für Super-Anfänger] Maven Super-Einführung

Spezifische Erklärung

1. Erläuterung der Ordnerstruktur

Feder und MVC

1. Bildschirm hinzufügen

Verfahren

  1. Platzieren Sie HTML im Ordner src / main / static / template
  2. Erstellen Sie in der Controller-Klasse eine Methode, die den erstellten HTML-Code zurückgibt.

SampleController.java


public ModelAndView index(ModelAndView mav) {
    mav.setViewName("sample");
    return mav;
}

Punkt

2. Fügen Sie Restful API hinzu

POST API

POST API (Datei-Upload)

Restful API https://qiita.com/TakahiRoyte/items/949f4e88caecb02119aa

3. Greifen Sie mit My Batis auf DB zu

Offizielle MyBatis-Website

XML

DAO-Klasse

  1. Spring Security Spring Security Reference Thymeleaf + Spring Security integration basics

SecurityConfig.java

Stellen Sie die folgenden Elemente usw. ein.

Thymeleaf

5. Wie benutzt man Maven?

Einstellungen auf dem vorhandenen System

Maven-Update in Eclipse

Nachdem Sie pom.xml geändert haben, aktualisieren Sie es mit" Rechtsklick auf Projekt> Maven> Projekt aktualisieren ".

JAR-Datei generieren (zur Bereitstellung)

6. Spring Boot bezogen

application.properties https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html

Profile https://area-b.com/blog/2015/01/30/2316/ http://endok.hatenablog.com/entry/2016/06/12/181900 https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-profiles.html

Einstellungen auf dem vorhandenen System

Bereitstellen

  1. Führen Sie mvn install -Dmaven.test.skip = true mit dem Befehl aus, um eine JAR-Datei zu generieren
  1. Starten Sie den Server mit dem Befehl java

Protokolleinstellungen für vorhandene Projekte

JUnit

Frühling @autowired


Übung

Voraussetzungen

Datenbank

create_table.sql


CREATE table user (
  SERIAL user_id NOT NULL,
  TEXT user_name NOT NULL,
  TEXT section NOT NULL,
  PRIMARY KEY (user_id)
);

Controller-Klasse hinzufügen

Erstellen einer HTML-Datei

Erstellen Sie "sample.html" und zeigen Sie den Inhalt von "sample.html" mit der URL "/ sample.html" an

GET API erstellen (1 Parameter)

Erstellen Sie eine GET-API (übergeben Sie eine Information)

GET-API erstellen (mehrere Informationen übergeben)

Erstellen Sie die POST-API

POST-API erstellen (Datei-Upload)

Zugriff auf die Datenbank

SELECT mit user_id

SELECT nach Benutzername oder Abteilung

INSERT in die user Tabelle

Speichern Sie Informationen in einer hierarchischen Klasse mit einer einzelnen SELECT-Anweisung

Maven

Ändern Sie pom.xml, um eine externe Bibliothek zu verwenden

Generieren Sie eine JAR-Datei und starten Sie den Server mit dem Befehl Java

Überprüfen Sie das Protokoll

Satzproblem

HTTP

Datenbank

HelloWorld

Hinzufügen der Restful API

@RequestBody, @RequestParam usw.

Datei-Upload

Einführung von MyBatis

Spring Boot Gründliche Einführung Kapitel 14 Beispiel für ein Web-System

Servlet-Probleme

[Ergänzung] Vergleich mit Terasoluna

Recommended Posts

[Für den internen Gebrauch] Für diejenigen, die dem Spring Boot-Projekt zugewiesen sind (im Aufbau)
Stellen Sie das Spring Boot-Projekt in XAMPP für Tomcat bereit
Für diejenigen, die MySQL für die Datenbank in der Umgebungskonstruktion von Rails6 ~ verwenden möchten.
Spring Boot zum ersten Mal
Verwenden Sie DBUnit für den Spring Boot-Test
Verwendung von ModelMapper (Spring Boot)
So erstellen Sie mit SPRING INITIALIZR einen Hinadan für ein Spring Boot-Projekt
Verwendung von MyBatis2 (iBatis) mit Spring Boot 1.4 (Spring 4)
Verwendung von Spring Boot-Sitzungsattributen (@SessionAttributes)
[Spring Boot] So verweisen Sie auf die Eigenschaftendatei
Zeigen Sie die Gradle-Aufgabe im Spring Boot-Projekt an
Pläne zur Unterstützung von JDK 11 für Eclipse und Spring Boot
Einstellungen für die Verbindung zu MySQL mit Spring Boot + Spring JDBC
So stellen Sie Spring Boot Dependency Injection (DI) ein
05. Ich habe versucht, die Quelle von Spring Boot zu löschen
So erstellen Sie ein Spring Boot-Projekt in IntelliJ
Ich habe versucht, die Kapazität von Spring Boot zu reduzieren
[Für diejenigen, die Portfolios erstellen] Verwendung von Font-Awesome-Rails
Verwendung von CommandLineRunner im Spring Batch von Spring Boot
Verwendung derselben Mapper-Klasse in mehreren Datenquellen mit Spring Boot + MyBatis
Ich möchte die maximale Dateigröße für das Hochladen von Dateien für jede URL in Spring Boot steuern
Die Geschichte der Erhöhung von Spring Boot von 1.5 auf 2.1 Serie Teil2
Erforderliche Schritte zum Ausgeben von asynchronen Spring Boot-Ereignissen
Über die Funktion von Spring Boot aufgrund unterschiedlicher Versionen
Ändern Sie das Injektionsziel für jede Umgebung mit Spring Boot 2
Stellen Sie Spring Boot-Anwendungen für Heroku bereit, ohne die Heroku-CLI zu verwenden
[Java] Stellen Sie die Spring Boot-Anwendung für den Azure App Service bereit
Stellen Sie die von Spring Boot erstellte Anwendung für Heroku (öffentlich) bereit ②
[Für diejenigen, die Portfolios erstellen] Verwendung von Chart Kick
Aufrufen und Verwenden der API in Java (Spring Boot)
Stellen Sie die von Spring Boot erstellte Anwendung für Heroku (öffentlich) bereit ①
Verwenden Sie Spring Test + Mockito + JUnit 4 für Spring Boot + Spring Retry Unit Test
Verwenden Sie im Spring Boot @ControllerAdvice, @ExceptionHandler, HandlerExceptionResolver, um Ausnahmen abzufangen
[Java] Beispielprojekt zum Entwickeln von Webanwendungen mit Spring Boot
[Spring Boot] Umgebungskonstruktion (macOS)
Versuchen Sie Spring Boot von 0 bis 100.
Einführung in Spring Boot ~ ~ DI ~
Einführung in Spring Boot ② ~ AOP ~
Spring Boot + Springfox Springfox-Boot-Starter 3.0.0 Verwendung
Verwenden Sie Spring JDBC mit Spring Boot
Aufbau der Docker x Spring Boot-Umgebung
Einführung in Spring Boot Teil 1
Spring Boot zum Lernen von Anmerkungen
Beachten Sie, dass die Standardeinstellung für die Spring-Boot-Umleitung http ist
Was ich bei der Migration von der Spring Boot 1.4-Serie zur 2.0-Serie getan habe
Was ich bei der Migration von der Spring Boot 1.5-Serie zur 2.0-Serie getan habe
Ich möchte die Standardfehlermeldung von Spring Boot steuern
[Für diejenigen, die Portfolios erstellen] Verwendung von binding.pry mit Docker