| Property | Value | Name (Comment) |
| port.http | = 8080 | # server config |
| 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 | = 20 MB | # set upload file size |
| multipart.maxRequestSize | = 20 MB | |
| endpoints.enabled | = true | # enable management endpoints to monitor system health |
| management.context-path | ||
| 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.ui.number.pattern | = #,##0.#### | |
| iport.ui.use-livestamp | = true | The date display indicates the time that passed since a modification |
| iport.ui.use-livestamp | = false | The date display indicates the exact time of a modification |
| 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 | |
| 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 | =a rchive | # Target paths for incorrectly/successfully automatically imported import files |
| iport.import.automation.path.error | = error | # Target paths for incorrectly/successfully automatically imported import files |
| iport.import.handling.items.default | = IGNORE_MISSING_ITEMS | # Standards on how to handle missing articles or attributes # Configuration for the import/upload dialog |
| iport.import.handling.attributes.default | =REPORT_MISSING_ATTRIBUTES | |
| iport.global.duplicate.validator.errors.limit.number | = 10 | # maximal number of errors which are thrown by the global duplicate validator |
| spring.elasticsearch.jest.read-timeout | = 30000 | # Read timeout for the ElasticSearch connection in milliseconds |
| ipim.supply.thread-pools.mongodb.name-format | = MongoDB-Writer | # Configuration of dedicated thread pools # Name and number of threads. If no number of threads is set, the number of CPUs is used. |
| 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 | # Activate/deactivate catalog validation # For special purposes this can be configured separately |
| 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 | # Configuration of the ASIN cleansers |
| ipim.supply.amazon.api.endpoint | = | # Configuration of the ASIN cleansers |
| ipim.supply.amazon.api.aws.access.key.id | = | # Configuration of the ASIN cleansers |
| ipim.supply.amazon.api.aws.secret.key | = | # Configuration of the ASIN cleansers |
| ipim.supply.amazon.api.aws.associate.tag | = | # Configuration of the ASIN cleansers |
| ipim.supply.rate-limiter.services.amazon.rate | = 1.0 | # Configuration of the ASIN cleansers |
| iport.ui.datatable.pageing.dropdownMenu.options | = 10, 20, 70, 100 | # Configuration of the paging menus # Labels for the individual options |
| iport.ui.datatable.pageing.dropdownMenu.options-values | = 10, 20, 70, 100 | # Page sizes of the respective options |
| iport.ui.datatable.default.pageLength | = 20 | # Standard value |
| ipim.core-attribute.dimension-number.identifier | = IPIM_DIMENSION_NUMBER | # Name of the fake attribute for the dimension number |