application.properties 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. spring.message.encoding=UTF-8
  2. server.port=8888
  3. # 短信服务提供商,1是腾讯,2是阿里云
  4. sms.verdor=1
  5. # 在没有短信服务器时可以使用super code进行登录,上线时需要置为空(禁止超级验证码登录),或者改为较为严格的密码
  6. # 但是不能直接把这一行直接删除,或者注释了
  7. sms.super_code=66666
  8. # h2适合开发使用,上线时请切换到mysql。切换时把下面h2部分配置注释掉,打开mysql部署配置。
  9. ##*********************** h2 DB begin ***************************
  10. spring.datasource.url=jdbc:h2:file:./appdata
  11. spring.datasource.username=sa
  12. spring.datasource.password=
  13. spring.datasource.driver-class-name=org.h2.Driver
  14. spring.jpa.hibernate.ddl-auto=update
  15. ##*********************** h2 DB end ******************************
  16. # mysql默认配置
  17. # mysql需要手动创建数据库,mysql命令行下执行 create database appdata; appdata可以换为别的库名,但注意不能使用IM服务器使用的数据库"wfchat",否则会引起冲突。
  18. ##*********************** mysql DB begin *************************
  19. #spring.datasource.url=jdbc:mysql://localhost:3306/appdata?serverTimezone=UTC&useSSL=false
  20. #spring.datasource.username=root
  21. #spring.datasource.password=123456
  22. #spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
  23. #spring.jpa.database=mysql
  24. #spring.jpa.hibernate.ddl-auto=update
  25. ##*********************** mysql DB end ***************************
  26. # PC快速登录兼容旧的版本。仅当已经有未支持PC快速登录的移动端上线了,需要兼容时打开此开关。
  27. wfc.compat_pc_quick_login=false
  28. # 用户上传协议日志存放目录,上线时请修改可用路径
  29. logs.user_logs_path=/Users/imhao/wildfire_user_logs/
  30. # *************************** 上线必看 *********************************
  31. # demo工程为了方便大家运行测试,使用了数据库作为SessionDao的缓存,上线后,当用户较多时会是一个瓶颈,请在上线前切换成redis的缓存。
  32. # 细节请参考 https://www.baidu.com/s?wd=shiro+redis&tn=84053098_3_dg&ie=utf-8
  33. # 小程序不能播放amr格式的音频,需要将amr转化成mp3格式
  34. # amr转mp3缓存目录,本目录会存储转换后的mp3文件,可以定时清理
  35. wfc.audio.cache.dir=/data/wfc/audio/cache
  36. # 是否支持SSL,如果所有客户端调用appserver都支持https,请把下面开关设置为true,否则为false。
  37. # 如果为false,在Web端和wx端的appserve的群公告等功能将不可用。
  38. # 详情请参考 https://www.baidu.com/s?wd=cookie+SameSite&ie=utf-8
  39. wfc.all_client_support_ssl=false
  40. ## iOS系统使用share extension来处理分享,客户端无法调用SDK发送消息和文件,只能通过应用服务来进行。
  41. ## 这里配置为了满足iOS设备在share extension中进行上传文件的需求。
  42. ## 存储使用类型,0使用内置文件服务器(这里无法使用),1使用七牛云存储,2使用阿里云对象存储,3野火私有对象存储,
  43. ## 4野火对象存储网关(当使用4时,需要处理 uploadMedia和putFavoriteItem方法),5腾讯云存储。
  44. ## 默认的七牛/阿里OSS/野火私有存储账户信息不可用,请按照下面说明配置
  45. ## https://docs.wildfirechat.cn/server/media_server.html
  46. media.server.media_type=1
  47. # 使用这个目录作为临时目录,必须配置有效目录。
  48. local.media.temp_storage=/Users/imhao/wildfire_upload_tmp/
  49. ## OSS配置,可以是七牛/阿里云OSS/野火私有OSS。
  50. ## 注意与IM服务的配置格式不太一样,这里是用"Key=Vaue"的格式,IM服务配置里是"Key Value",拷贝粘贴时要注意修改。
  51. ## 配置请参考IM服务
  52. ## 下面是七牛云的示例,如果是腾讯云或者阿里云,server_url应该是 cos.ap-nanjing.myqcloud.com 或 oss-cn-beijing.aliyuncs.com 这样。
  53. media.server_url=http://up.qbox.me
  54. media.access_key=tU3vdBK5BL5j4N7jI5N5uZgq_HQDo170w5C9Amnn
  55. media.secret_key=YfQIJdgp5YGhwEw14vGpaD2HJZsuJldWtqens7i5
  56. ## bucket名字及Domain
  57. media.bucket_general_name=media
  58. media.bucket_general_domain=http://cdn.wildfirechat.cn
  59. media.bucket_image_name=media
  60. media.bucket_image_domain=http://cdn.wildfirechat.cn
  61. media.bucket_voice_name=media
  62. media.bucket_voice_domain=http://cdn.wildfirechat.cn
  63. media.bucket_video_name=media
  64. media.bucket_video_domain=http://cdn.wildfirechat.cn
  65. media.bucket_file_name=media
  66. media.bucket_file_domain=http://cdn.wildfirechat.cn
  67. media.bucket_sticker_name=media
  68. media.bucket_sticker_domain=http://cdn.wildfirechat.cn
  69. media.bucket_moments_name=media
  70. media.bucket_moments_domain=http://cdn.wildfirechat.cn
  71. media.bucket_portrait_name=storage
  72. media.bucket_portrait_domain=http://cdn2.wildfirechat.cn
  73. media.bucket_favorite_name=storage
  74. media.bucket_favorite_domain=http://cdn2.wildfirechat.cn
  75. # 报警发送邮件配置
  76. # 当IM服务异常时,会把异常信息推送到应用服务,由应用服务来给运维人员发送邮件,建议上线时调通次功能
  77. spring.mail.host=smtp.wildfirechat.com
  78. spring.mail.username=admin@wildfirechat.cn
  79. # 注意有些邮件服务商会提供客户端授权码,不能用邮箱账户密码。
  80. spring.mail.password=xxxxxxxx
  81. spring.mail.port=465
  82. spring.mail.protocol=smtp
  83. spring.mail.default-encoding=UTF-8
  84. spring.mail.test-connection=false
  85. spring.mail.properties.mail.smtp.auth=true
  86. spring.mail.properties.mail.smtp.ssl.enable=true
  87. spring.mail.properties.mail.smtp.starttls.enable=true
  88. spring.mail.properties.mail.smtp.starttls.required=true
  89. spring.mail.properties.mail.imap.ssl.socketFactory.fallback=false
  90. # 邮箱必须是有效邮箱,如果是无效邮箱可能会发送失败
  91. spring.mail.to_lists=admin1@wildfirechat.cn,admin2@wildfirechat.cn,admin3@wildfirechat.cn
  92. # 头像背景颜色可选列表,逗号分隔,中间不能有空格
  93. avatar.bg.corlors=#D1C4E9,#B39DDB,#9575CD,#7E57C2,#673AB7,#5E35B1,#512DA8,#4527A0,#311B92,#B388FF,#7C4DFF,#651FFF,#6200EA,#F3E5F5,#E1BEE7