Wiki-Quellcode von Properties

Version 1.1 von MACH ProForms GmbH am 23.01.2020

Zeige letzte Bearbeiter
1 Wenn von der Standardkonfiguration abgewichen werden soll, dann können die meisten Konfigurationseinstellungen mit der Hilfe von `properties`-Dateien überschrieben werden. Diese müssen in das Verzeichnis
2
3 ```text
4 <user-home>/.formsolutions
5 ```
6
7 eingetragen werden. Die Hauptdatei für die Konfigurationen muss `general.properties` heißen. `<user-home>` wird sich im Fall dieser Anleitung auf `/opt/wildfly/` beziehen.
8
9 Eine genaue Erklärung wie die Dateien zu benennen sind und wo sie sich befinden, findet man [[hier|01_Speicherorte]].
10
11 ## Property-Typen
12
13 Die folgenden Properties sind konfigurierbar. Sie sind nach Anwendungsgebieten sortiert und können alle in der Hauptkonfiguration eingetragen werden.
14 Es gibt auch die Möglichkeit einer anwendungsspezifischen Detailkonfiguration. Die PropertyTypen sind:
15
16 int
17 : Eine Ganzzahl.
18
19 string
20 : Ein einfacher Text.
21
22 URL
23 : Eine URL, die entweder absolut (mit Protokoll, Hostname, Port etc.) oder relativ angegeben werden kann.
24
25 path
26 : Eine Pfadangabe, die sich auf das Dateisystem bezieht. Generell sind diese absolut anzugeben.
27
28 boolean
29 : Ein on/off-Schalter, der mit den Werten `true` und `false` gesetzt wird.
30
31 ## Property-Sortierung
32
33 > **Wichtig!** Die Wichtigen bzw. notwendigen Properties **müssen** überprüft bzw. gesetzt werden, da die Anwendung sonst nicht lauffähig ist!
34
35 Die Properties sind sortiert in
36
37 Wichtige bzw. notwendige Properties
38 : Properties, die unbedingt auf ihre Standardwerte geprüft und entsprechend angepasst werden müssen.
39
40 Optionale Properties
41 : Properties, die überprüft und ggf. angepasst werden können.
42
43 Interne Properties
44 : Properties, die für interne Zwecke genutzt werden, und nur in Sonderfällen in Absprache mit Form-Solutions geändert werden sollten.
45
46 ## Mehrfachverwendung
47
48 Es kommt vor, dass Properties verschieden benamt sind, sich aber auf den gleichen Wert beziehen (dies kommt bei Datenbankanbindungen oft vor).
49 Zu diesem Thema gibt es [[hier|10_Beispiele]] ein paar Beispiele, wie diese Dateien aussehen können, und wie sie Properties mehrfach verwenden.