[Spring Boot] ist die neuere Variante des [Spring Framework]. Genau genommen ist es eine Erweiterung, die das Application-Framework enthält, also in den meisten Fällen einen Application-Server. Zusätzlich meint man vor allem das Modul spring-boot-autoconfiguration, das mittels Regeln und entsprechenden Annotationen die Konfiguration der Applikation steuert.

!!!Problembehebungen
Probleme entstehen meist durch das gemeinsame Verwenden inkompatibler Versionen von Spring-Komponenten. Da sich die Anzahl der Komponenten ständig erhöht, entstehen zunehmen Inkompatibilitäten. Insbesondere der Umbruch zu Spring Boot 2 fördert Konfliktpotenzial.

!!Logback Status ausschalten
Um die Statusmeldung von Logback auszuschalten, ist folgende logback.xml Datei erforderlich:

{{{
<?xml version="1.0" encoding="UTF-8"?>
<configuration xmlns="http://ch.qos.logback/xml/ns/logback"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		xsi:schemaLocation="http://ch.qos.logback/xml/ns/logback https://raw.githubusercontent.com/enricopulatzo/logback-XSD/master/src/main/xsd/logback.xsd"
		debug="false" packagingData="false">
	<statusListener class="ch.qos.logback.core.status.NopStatusListener"/>
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
</configuration>
}}}

!!!Actuator
Mit dem folgenden application.properties kann man Endpoints freigeben:

{{{
management.endpoints.web.exposure.include=health,info,refresh
}}}

!!Refresh
Der actuator/refresh kann nur mittels eines POST-Request ausgeführt werden:

{{{
curl -X POST localhost/actuator/refresh -d {} -H "Content-Type: application/json"
}}}