后端目录及配置
后端目录
.
├─ src # 工作目录
│ ├─ main
│ ├─ ├─ java
│ ├─ ├─ ├─ net
│ ├─ ├─ ├─ ├─ diaowen
│ ├─ ├─ ├─ ├─ ├─ common # 公共类目录,如LOGIN、SMS、Storage...
│ ├─ ├─ ├─ ├─ ├─ dwsurvey
│ ├─ ├─ ├─ ├─ ├─ ├─ common # 调问公共类目录
│ ├─ ├─ ├─ ├─ ├─ ├─ config # springboot配置目录
│ ├─ ├─ ├─ ├─ ├─ ├─ controller 控制层目录
│ ├─ ├─ ├─ ├─ ├─ ├─ dao 数据层目录
│ ├─ ├─ ├─ ├─ ├─ ├─ entity 实体类目录
│ ├─ ├─ ├─ ├─ ├─ ├─ service 业务层目录
│ ├─ ├─ resource # 配置文件目录
│ ├─ ├─ ├─ application.yml # 配置入口
│ ├─ ├─ ├─ application-dev.yml # 开发环境配置
│ ├─ ├─ ├─ application-prod.yml # 生产环境配置
│ ├─ ├─ ├─ application-test.yml # 测试环境配置
└─ pom.xml # maven包管理后端配置
通常配置哪些
此处只介绍几处可能会修改的关键配置 通常情况下你只需要修改 mysql 及 elasticsearch 连接信息
不配置 elasticsearch 影响
如果体验预览可以不配置 elasticsearch,但这会使得统计报告无法使用,不影响系统其它功能。
yml
dwsurvey:
# 用户模式切换,暂且保持默认 local, test,demo
site: "local"
# 服务占用的端口号
server:
port: 8080
tomcat:
max-http-form-post-size: -1
# Spring相关配置
spring:
# 数据库配置
datasource:
#type: com.alibaba.druid.pool.DruidDataSource
# 连接URL
url: jdbc:mysql://localhost:3306/dwsurvey?useUnicode=true&characterEncoding=utf8
# 连接账号
username: root
# 连接密码
password: 123456,.
...
# 日志配置
# elasticsearch 配置,不配置不会影响正常设计问卷及答卷,但无法使用统计报告
elasticsearch:
username: elastic
passwd: A0ThxyWi1gMNJzv7iU7M
apikey: ==
hosts: 127.0.0.1:9200 # 多个IP逗号隔开
cert-name: http_ca.crt
# 后加的ES参数
# 协议方式,使用证书这里改成https
scheme: http
# 索引统一前缀,默认为空不加前缀, 如果加建议格式如:dw_
index-prev: oss_
# 认证方式 noPwd, pwd, cert
security: noPwd
