¡Esta es una revisión vieja del documento!
La configuración en SIMO sigue dos principios, que sea externalizable, es decir que no sea necesario desplegar para alterar la configuración y que sea legible. Ambas condiciones se logran mediante archivos de propiedades los cuales se describen a continuación.
Es el archivo de configuración principal, por defecto su localización es en el directorio /datossimo/archivos aunque esta localización puede ser cambiada con variables de entorno tomcat. En este archivo se encuentran propiedades básicas para la operación del sistema, pero también se encuentran las referencias a otros archivos de configuración, de esta forma, los archivos de configuración complementarios pueden estar en el mismo directorio que application.properties, en otro directorio o incluso internos al war si asi se desea. El archivo incluye propiedades definidas por Spring Boot, pero también contiene propiedades específicas del sistema SIMO.Las principales propiedades son:
Configuración de Datasource y pool de conexiones
spring.datasource.username=usrsimo
spring.datasource.password=simo
spring.datasource.max-active= 200
spring.datasource.max-idle= 10
spring.datasource.min-idle= 10
Generación de código
Controla si hibernate genera DDL (crea tablas y demás) a partir de las anotaciones JPA
spring.jpa.generate-ddl=false
Hibernate Search
Directorio donde se almacenan indices si se tiene un directorio tipo FileSystem
spring.jpa.properties.hibernate.search.default.indexBase = /indexsimo/lucene
Tipo de directorio
spring.jpa.properties.hibernate.search.default.directory_provider = infinispan
Configuración infinispan si se usa este tipo de directorio
spring.jpa.properties.hibernate.search.infinispan.configuration_resourcename = file:/datossimo/archivos/infinispan.xml
Repositorios y archivos
sigeca.documents.fileStagePrefix=sigeca-${sigeca.cluster.name}-
sigeca.documents.fileStageSuffix=.tmp
sigeca.documents.repositoryPath=/datossimo/archivos/repository
sigeca.documents.reportDirectory=/datossimo/archivos/report
Controla tamaños y tipos de archivo generales y excepciones
multipart.maxRequestSize=80MB
file.restriction.fileSize.default=10000000
file.restriction.mimeTypes.imagen=image/jpeg,image/png
file.restriction.mimeTypes.DAT=application/x-ns-proxy-autoconfig
file.restriction.fileSize.DAT=16388608
file.restriction.fileSize.acuerdo=16388608
Roles permitidos por servidor