application.properties 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. #######################################不可动态配置,需要重启生效#######################################
  2. server.port = ${KK_SERVER_PORT:8012}
  3. server.context-path = ${KK_CONTEXT_PATH:/}
  4. spring.http.encoding.charset = utf8
  5. ## Freemarker 配置
  6. spring.freemarker.template-loader-path = classpath:/web/
  7. spring.freemarker.cache = false
  8. spring.freemarker.charset = UTF-8
  9. spring.freemarker.check-template-location = true
  10. spring.freemarker.content-type = text/html
  11. spring.freemarker.expose-request-attributes = true
  12. spring.freemarker.expose-session-attributes = true
  13. spring.freemarker.request-context-attribute = request
  14. spring.freemarker.suffix = .ftl
  15. server.tomcat.uri-encoding = UTF-8
  16. #文件上传限制
  17. spring.http.multipart.max-request-size=500MB
  18. spring.http.multipart.max-file-size=500MB
  19. #文件资源路径(默认为打包根路径下的file目录下)
  20. #file.dir = D:\\kkFileview\\
  21. file.dir = ${KK_FILE_DIR:default}
  22. #openoffice home路径
  23. #office.home = C:\\Program Files (x86)\\OpenOffice 4
  24. office.home = ${KK_OFFICE_HOME:default}
  25. #缓存实现类型,不配默认为内嵌RocksDB(type = default)实现,可配置为redis(type = redis)实现(需要配置spring.redisson.address等参数)和 JDK 内置对象实现(type = jdk),
  26. cache.type = ${KK_CACHE_TYPE:jdk}
  27. #redis连接,只有当cache.type = redis时才有用
  28. spring.redisson.address = ${KK_SPRING_REDISSON_ADDRESS:127.0.0.1:6379}
  29. spring.redisson.password = ${KK_SPRING_REDISSON_PASSWORD:123456}
  30. #缓存是否自动清理 true 为开启,注释掉或其他值都为关闭
  31. cache.clean.enabled = ${KK_CACHE_CLEAN_ENABLED:true}
  32. #缓存自动清理时间,cache.clean.enabled = true时才有用,cron表达式,基于Quartz cron
  33. cache.clean.cron = ${KK_CACHE_CLEAN_CRON:0 0 3 * * ?}
  34. #######################################可在运行时动态配置#######################################
  35. #提供预览服务的地址,默认从请求url读,如果使用nginx等反向代理,需要手动设置
  36. #base.url = https://file.keking.cn
  37. base.url = ${KK_BASE_URL:default}
  38. #信任站点,多个用','隔开,设置了之后,会限制只能预览来自信任站点列表的文件,默认不限制
  39. #trust.host = file.keking.cn,kkfileview.keking.cn
  40. trust.host = ${KK_TRUST_HOST:default}
  41. #是否启用缓存
  42. cache.enabled = ${KK_CACHE_ENABLED:true}
  43. #文本类型,默认如下,可自定义添加
  44. simText = ${KK_SIMTEXT:txt,html,htm,asp,jsp,xml,json,properties,md,gitignore,,java,py,c,cpp,sql,sh,bat,m,bas,prg,cmd}
  45. #多媒体类型,默认如下,可自定义添加
  46. media = ${KK_MEDIA:mp3,wav,mp4,flv}
  47. #office类型文档(word ppt)样式,默认为图片(image),可配置为pdf(预览时也有按钮切换)
  48. office.preview.type = ${KK_OFFICE_PREVIEW_TYPE:image}
  49. #是否禁止下载转换生成的pdf文件
  50. pdf.download.disable = ${KK_PDF_DOWNLOAD_DISABLE:true}
  51. #预览源为FTP时 FTP用户名,可在ftp url后面加参数ftp.username=ftpuser指定,不指定默认用配置的
  52. ftp.username = ${KK_FTP_USERNAME:ftpuser}
  53. #预览源为FTP时 FTP密码,可在ftp url后面加参数ftp.password=123456指定,不指定默认用配置的
  54. ftp.password = ${KK_FTP_PASSWORD:123456}
  55. #预览源为FTP时, FTP连接默认ControlEncoding(根据FTP服务器操作系统选择,Linux一般为UTF-8,Windows一般为GBK),可在ftp url后面加参数ftp.control.encoding=UTF-8指定,不指定默认用配置的
  56. ftp.control.encoding = ${KK_FTP_CONTROL_ENCODING:UTF-8}
  57. #水印内容
  58. #例:watermark.txt = ${WATERMARK_TXT:凯京科技内部文件,严禁外泄}
  59. watermark.txt = ${WATERMARK_TXT:kkFileView文件预览}
  60. #水印x轴间隔
  61. watermark.x.space = ${WATERMARK_X_SPACE:10}
  62. #水印y轴间隔
  63. watermark.y.space = ${WATERMARK_Y_SPACE:10}
  64. #水印字体
  65. watermark.font = ${WATERMARK_FONT:微软雅黑}
  66. #水印字体大小
  67. watermark.fontsize = ${WATERMARK_FONTSIZE:18px}
  68. #水印字体颜色
  69. watermark.color = ${WATERMARK_COLOR:black}
  70. #水印透明度,要求设置在大于等于0.005,小于1
  71. watermark.alpha = ${WATERMARK_ALPHA:0.2}
  72. #水印宽度
  73. watermark.width = ${WATERMARK_WIDTH:180}
  74. #水印高度
  75. watermark.height = ${WATERMARK_HEIGHT:80}
  76. #水印倾斜度数,要求设置在大于等于0,小于90
  77. watermark.angle = ${WATERMARK_ANGLE:10}