Show Menu

Spring Boot Cheat Sheet by

Hinweise zur Entwicklung einer Spring Boot Anwendung
spring-boot

Properties und Filterung

* Erbt das Projekt von spring­-bo­ot-­parent so ist im Mavenbuild bereits die Filterung übersc­hri­eben:
** In der applic­ati­on.p­ro­perties werden Ausdrücke @xxx@ durch maven Werte ersetzt.
* Thymleaf ersetzt Ausdrücke der Art ${xxx} und #{xxx} zur Laufzeit mit Werten

applic­ati­ons.pr­ope­rties

spring.thymeleaf.cache: false
Schaltet den Cache für Thymleaf aus. Damit wird bei jedem Request das Template neu übersetzt und bei der Entwic­klung braucht der Server für HTML Anpass­ungen nicht neu gestartet werden.
endpoi­nts.sh­utd­own.en­abled
Aktiviert den Endpoint zum stoppen des Servers per POST Request auf den Management Port
Das Herunt­erf­ahren des Servers lässt sich bei der Konfig­uration des Manage­men­tports auf 8080 und einges­cha­ltetem Endpoint wie folgt von der Console aus auslösen: curl -X POST http:/­/lo­cal­hos­t:8­080­/sh­utd­own

Bootstrap - Definition Liste horizontal

<dl class="dl-horizontal">
<dt>
<span class="glyphicon glyphicon-trash"></span>
</dt>
<dd>Buch löschen</dd>
<dt>
<span class="glyphicon glyphicon-warning-sign"></span>
</dt>
<dd>ISBN ungültig</dd>
</dl>
 

Interc­eptors

Interc­eptoren in Spring Boot können genutzt werden um:

* Requests an den Controller zu modifi­zieren (Header etc.)
* Responses an den Client zu modifi­zieren (Header etc.)

Ein Interc­eptor wird erstellt durch eine Klasse mit:

* @Component
* implements Handle­rIn­ter­ceptor


Folgende Lifecycle Hooks sind verfügbar:

* preHandle: Modifi­kation des Request vor Erreichen des Contro­llers. Muss true zurück­lie­fern, damit ein Response erzeugt wird.
* postHa­ndle: Modifi­kation des Response vor Herausgabe an den Client
* afterC­omp­letion: Modifi­kation wenn Request und Response fertig bearbeitet sind.

Jeder Interc­eptor muss bei der Interc­ept­orR­egistry angemeldet werden:


@Comp­onent
public class Produc­tSe­rvi­ceI­nte­rce­pto­rAp­pConfig extends
WebMv­cCo­nfi­gur­erA­dapter {
@Autow­ired
Produc­tSe­rvi­ceI­nte­rceptor produc­tSe­rvi­ceI­nte­rce­ptor;

@Override
public void addInt­erc­ept­ors­(In­ter­cep­tor­Reg­istry registry) {
regist­ry.a­dd­Int­erc­ept­or(­pro­duc­tSe­rvi­ceI­nte­rce­ptor);
}
}

Download the Spring Boot Cheat Sheet

2 Pages
//media.cheatography.com/storage/thumb/funthomas424242_spring-boot.750.jpg

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          More Cheat Sheets by FunThomas424242