Server configuration

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