Ein REST-Client ist in zwei Zeilen mit Spring schnell geschrieben. Früher war es komplizierter! Hier mal eine JUnit-Testklasse: „Finale der Weltmeisterschaft 2018: REST Client in zwei Zeilen mit org.springframework.web.client.RestTemplate“ weiterlesen
Wie wird in einer Vaadin (Spring) Anwendung ein Debug-Fenster geöffnet?
Gestern ist das Spring Tool Suite 3.9.5 PlugIn released für Eclipse Photon mit Support für JDK 9/10
Es ist eine neue Version der STS für Photon veröffentlicht worden. Dann mal wie folgt über den Eclipse-Marktplatz installieren, neu ist in Photon der Dialog mit den Zertifikaten. Also nach Spring suchen, und auf den Install Button klicken …
„Gestern ist das Spring Tool Suite 3.9.5 PlugIn released für Eclipse Photon mit Support für JDK 9/10“ weiterlesen
Was tun wenn das Log von Hibernate zu gesprächig ist?
Manchmal nervt das ausführliche Logging von Hibernat im Spring Boot von Vaadin. Dann einfach diese meine Kopiervorlage in die
/src/main/resources/applications.properties eintragen: „Was tun wenn das Log von Hibernate zu gesprächig ist?“ weiterlesen
Wie schaltet man die einfache Tomcat Error Seite für Spring Boot bzw. Vaadin an / aus?
Wie schaltet man die detailierte Error Page aus? Die ist ja auch nicht so schön:
Wer die Tomcat Error Page haben möchte: „Wie schaltet man die einfache Tomcat Error Seite für Spring Boot bzw. Vaadin an / aus?“ weiterlesen
Läuft eine Vaadin 8 Anwendung auch auf einem Raspberry PI Zero W?
Warum eigentlich nicht. Ist doch Java. Also mal ein Quicktest.
Java 1.8 und eine MySql DB (genauer Server version: 10.1.23-MariaDB-9+deb9u1 Raspbian 9.0, MariaDB ist schneller als MySQL) sind auf dem Pi schon installiert.
Das ist auch Voraussetzung.
Dann das mit
1 |
mvn package |
erzeugte Vaadin 8 Jar mit Tomcat Server auf den Pi per Drag and Drop kopiert (43 MB) und auf der Kommandozeile ein
1 |
java -jar TW-0.0.1-SNAPSHOT.jar & |
Nach ein paar Sekunden
es startet schon mal. „Läuft eine Vaadin 8 Anwendung auch auf einem Raspberry PI Zero W?“ weiterlesen
Wie können UML 2.0 Klassen-Diagramme mit Spring STS (Spring Tool Suite 3.9.4) erstellt werden?
Auch in der aktuellen STS Version, der Spring IDE kann das kostenlose UML Plugin installiert werden.
Es ist super fürs Reverse Engineering, um schnell einen Überblick zu erhalten.
Das Eclipse-Plugin ObjectAid installieren über die Install URL
http://www.objectaid.com/update/current
Dann einfach ein neues Objectaid Diagramm erstellen:
Auf dem Dialog ein paar Einstellungen oder die default belassen: „Wie können UML 2.0 Klassen-Diagramme mit Spring STS (Spring Tool Suite 3.9.4) erstellt werden?“ weiterlesen
Many to Many mit Java Persistence API (JPA 2.0) und Spring Boot ohne XML
Manchmal braucht man eine „Many to Many“ Verbindung zweier BEs mit JPA (Java Persistence API) für Spring Boot (2.0.2) (JEE mit EJB 3.0 ist ähnlich, nur andere Annotationen).
Z.b. können in einem Krankenhaus mehrere Ärzte arbeiten. Die Ärzte wiederum können in mehreren Krankenhäusern arbeiten, wenn sie z.B. als Belegärzte tätig sind. Also „Many to Many„:
Es wird von z.B. Hibernate eine Mapping-Tabelle angelegt um diese Verbindung abzubilden. Ein discribe arzt_krankenhaus; würde folgendes ergeben:
1 2 3 4 5 6 |
+----------------+------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------+------------+------+-----+---------+-------+ | arzt_id | bigint(20) | NO | PRI | NULL | | | krankenhaus_id | bigint(20) | NO | PRI | NULL | | +----------------+------------+------+-----+---------+-------+ |
Hier nun eine Kopiervorlage um diese wiederkehrende Verbindung anzulegen: „Many to Many mit Java Persistence API (JPA 2.0) und Spring Boot ohne XML“ weiterlesen