3DS Server Admin Configuration Properties

An application.properties file in the $THREEDS_HOME/3dss-admin-ui/conf directory is used to set configuration options for the 3DS Server Admin.

The available configuration options and their default values are listed below.

Note: If you don't configure a value for one of the properties in your application.properties, the default value as shown below will be used.

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
server.port=
### Logging
logging.config=classpath:log4j2-prod.xml
#
# Fully qualified URL of the 3DS Server Admin application instance.
#
threedss.frontend.configs.backendApi=
#
# List of fully qualified URL of the 3DS Server instance. The list is used for the Admin application to display
# statistical information about each instance and notify the instance whenever a 3DS Server Configuration is updated
# in the database. The URL need to contain the prodocol, hostname, port, and if needed, the context path.
#
# This property is a comma-separated value.
#
#
threedss.instance.endpoints=
### Production database connection properties
#
# The datasource URL location in format 'jdbc:postgresql://<host>:<port>/<database-name>'
#
spring.datasource.url=
#
# The datasource user used by the application. It is recommended that his user has only read-write privileges on the
# database the application is using.
#
spring.datasource.username=
#
# The password of the datasource user used by the application
#
spring.datasource.password=
#
# The appropriate Driver used for database connection. Since the underlying database of the 3DS Server is Postgres,
# this property is set to 'org.postgresql.Driver' and should not be changed.
#
spring.datasource.driver-class-name=org.postgresql.Driver
#
# The SQL dialect of the underlying database. Since the underlying database of the 3DS Server is Postgres, this
# property is set to 'org.hibernate.dialect.PostgreSQL95Dialect' and should not be changed.
#
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQL95Dialect
### Flyway properties
#
# Flyway user to run the database install and update scripts. For security reasons it is recommended to have Flyway
# user different from the one used by the application.
#
threedss.db.flyway.user=
#
# Flyway user password
#
threedss.db.flyway.password=
#
# The name of Flyway's schema history table.
#
threedss.db.flyway.table=threedss_schema_history
### Database Tablespaces properties
#
# It is recommended the undelying Postgres Database to have different tablespaces (locations in the file system) for
# data, indexes and lob.# In order the 3DS Server to utilise the different tablespaces, they should be created before
# its startup. The names of the created tablespaces should be configured in ${threedss.db.tableSpaces.data},
# ${threedss.db.tableSpaces.index} and ${threedss.db.tableSpaces.lob} respectively.
#
# The name of the data tablespace.
threedss.db.tableSpaces.data=
#
# The name of the indexes' tablespace.
#
threedss.db.tableSpaces.index=
#
# The name of the lob table space.
#
threedss.db.tableSpaces.lob=
#
# The name of the default tablespace. This property should be configured and used if any of the
# ${threedss.db.tableSpaces.data}, ${threedss.db.tableSpaces.index} or ${threedss.db.tableSpaces.lob}
# are not present. If not configured differently, then the Postgres default tablespace 'pg_default'
# will be utilised.
#
threedss.db.tableSpaces.default=pg_default