| Property | Value | Name (Comment) | Description |
|---|---|---|---|
| port.http | = 8080 | ||
| server.port | = ${port.http} | # default port/binding address and context-path | |
| server.address | = 0.0.0.0 | ||
| server.contextPath | = | ||
| server.tomcat.remote_ip_header | =x-forwarded-for | # configure default header names that are provided by a ssl-terminating proxy | |
| server.tomcat.protocol_header | =x-forwarded-proto | ||
| iport.security.require-ssl | = false | # used to configure supply when it is behind a ssl-terminating proxy | |
| security.require_ssl | = ${iport.security.require-ssl} | ||
| spring.resources.add-mappings | = false | # thymeleaf options | |
| spring.thymeleaf.mode | = LEGACYHTML5 | ||
| spring.thymeleaf.cache | = true | ||
| spring.thymeleaf.prefix | =classpath:/templates/ | ||
| multipart.maxFileSize | # set upload file size | ||
| multipart.maxRequestSize | = 20MB | ||
| endpoints.enabled | = true | # enable management endpoints to monitor system health | |
| management.context-path | = /manage | ||
| endpoints.health.sensitive | = false | ||
| management.security.enabled | = false | ||
| iport.ui.locales | = de_DE, en_GB | # list of locales that can be displayed/selected in the UI | |
| iport.ui.locale.default | = de_DE | ||
| iport.ui.number.pattern | = #,##0.#### | ||
| iport.format.locale.default | = de_DE | # default locale/number handling | |
| iport.format.pattern.default | = 0.#### | ||
| iport.number.scale | = 4 | ||
| iport.number.rounding.mode | = HALF_UP | ||
| iport.process.locale | = de_DE | # default locale – deprecated? | |
| iport.auth.locking.max.attempts | =3 | # count of failing login attempts to lock user account | |
| iport.auth.locking.initial.duration | =300 | # user account locking initial duration in seconds | |
| iport.trusted.domains | = nmop.de, novomind.com | # trusted domains, where iport will not check the hostname against the certificate | |
| implementation.version | =@implementation.version | # will be overwritten with the actual version | |
| spring.autoconfigure.exclude | = org.springframework.boot.autoconfigure.mongo.embedded.EmbeddedMongoAutoConfiguration | # deactivate embedded mongodb which is only required for unit tests | |
| spring.jackson.serialization.FAIL_ON_EMPTY_BEANS | = false | # Jackson ObjectMapper configuration | |
| spring.jackson.serialization.WRITE_DATES_AS_TIMESTAMPS | = false | ||
| spring.jackson.deserialization.FAIL_ON_UNKNOWN_PROPERTIES | = false | ||
| spring.jackson.mapper.DEFAULT_VIEW_INCLUSION | = false | ||
| spring.jackson.serialization-inclusion | = non_null | ||
| spring.mvc.dispatch-options-request | =true | # internal – allows HTTP OPTION requests | |
| iport.cleanup.process.cron | =0 0 0 * * ? | # Housekeeping Job# once a day | |
| iport.cleanup.process.keep.processes.count | = 5 | # job keeps at least N processes and their items (default = 5) | |
| iport.cleanup.process.keep.processes.for | = 30 | # job keeps all process reports younger then X days (default = 30) | |
| iport.import.automation.path.archive | =archive | # Zielpfade für fehlerhaft/erfolgreich automatisch importierte Importdateien | |
| iport.import.automation.path.error | # Standards, wie mit fehlenden Artikel bzw. Attributen umgegangen werden soll # Konfiguration für den Import-/Upload-Dialog | ||
| iport.import.handling.items.default | =IGNORE_MISSING_ITEMS | ||
| iport.import.handling.attributes.default | =REPORT_MISSING_ATTRIBUTES | ||
| iport.global.duplicate.validator.errors.limit.number | = 10 | # maximale anzahl fehler die vom globalen duplikat-validator gemeldet wird | |
| spring.elasticsearch.jest.read-timeout | =30000 | # lese timeout für die elasticsearch verbindung in milli sekunden | |
| ipim.supply.thread-pools.mongodb.name-format | = MongoDB-Writer | # Konfiguration von zweck-gebundenen Thread-Pools # Name und Anzahl-Threads. Wenn threads nicht gesetzt wird, wird die Anzahl der CPUs verwendet | |
ipim.supply.thread-pools.ipim.threads | = 12 | ||
| ipim.supply.thread-pools.ipim.name-format | = iPIM-Writer | ||
| ipim.supply.thread-pools.elasticsearch.name-format | = ElasticSearch-Writer | ||
| iport.catalog.validation.enabled | = true | # Katalog-Validierung de/aktivieren # Kann für spezielle Prozesse separat konfiguriert werden | |
| iport.catalog.validation.import.enabled | = ${iport.catalog.validation.enabled} | ||
| iport.catalog.validation.transformation.enabled | = ${iport.catalog.validation.enabled} | ||
| iport.catalog.validation.approval.enabled | = ${iport.catalog.validation.enabled} | ||
| iport.catalog.validation.synchronization.enabled | = ${iport.catalog.validation.enabled} | ||
| ipim.supply.amazon.api.protocol | = http | # Konfiguration des ASIN-Cleansers | |
| ipim.supply.amazon.api.endpoint | = | ||
| ipim.supply.amazon.api.aws.access.key.id | = | ||
| ipim.supply.amazon.api.aws.secret.key | = | ||
| ipim.supply.amazon.api.aws.associate.tag | = | ||
| ipim.supply.rate-limiter.services.amazon.rate | = 1.0 | ||
| iport.ui.datatable.pageing.dropdownMenu.options | = 10, 20, 70, 100 | # Konfiguration der Paging-Menüs # Labels der einzelnen Optionen | |
| iport.ui.datatable.pageing.dropdownMenu.options-values | = 10, 20, 70, 100 | # Page-Size der jeweiligen Option | |
| iport.ui.datatable.default.pageLength | = 20 | # Standard-Wert | |
| ipim.core-attribute.dimension-number.identifier | = IPIM_DIMENSION_NUMBER | # name des fake attributs für die dimensions nummer | |
| ipim.supply.scheduled-execution.services<service>.interval | =1000 | #interval between end of previous and start of next task | |
| ipim.supply.scheduled-execution.service.<service>.interval | =3 | #max retries | |
| ipim.supply.scheduled-execution.services.<service>.retry-interval | = 500 | #pause time between retries |