跳到主要内容

配置文件

前言

快搭鸭基本无需配置,开箱即用。快搭鸭支持众多个性化配置。

数据库配置

默认Mysql数据库,如果你有使用其他数据库的需求,可以在配置文件中指定数据库相关配置信息。

除了MysqlOracle 其他数据库需要额外安装驱动

kuaidaya-admin模块下的pom文件里添加对应数据库驱动

       <!-- Mysql驱动包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>

<!-- oracle驱动-->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
</dependency>

目前适配MysqlOracle数据库。

具体配置项如下所示:

 # 主库数据源
master:
driverClassName: com.mysql.cj.jdbc.Driver
# 自己本地的数据库连接
url: jdbc:mysql://localhost:3306/cet_kuaidaya?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true
username: root
password: root
# 从库数据源
slave:
lazy: true
driverClassName:
url:
username:
password:

Redis配置

配置项如下所示:

--- # redis 单机配置(单机与集群只能开启一个另一个需要注释掉)
spring:
redis:
# 地址
host: localhost
# 端口,默认为6379
port: 6379
# 数据库索引
database: 1
# 密码
password: root #没有密码可注掉
# 连接超时时间
timeout: 10s
# 是否开启ssl
ssl: false

单点登陆配置

快搭鸭采用cas单点登录,可以选择启用和不启用。

具体配置项如下所示:

# CAS配置
cas:
server:
host:
#CAS服务地址
url: http://localhost:8888/casv5
#CAS服务登录地址
login_url: ${cas.server.host.url}/login
#CAS服务登出地址
logout_url: ${cas.server.host.url}/logout?service=${app.server.host.url}
# 应用访问地址
app:
#是否开启cas认证
casEnable: false
server:
host:
url: http://localhost:8080/kuaidaya
#应用登录地址
login_url: /
#应用登出地址
logout_url: /logout
#前端登录地址
web_url: http://localhost/kuaidaya-ui/index

文件上传大小限制

默认单个文件10M。

具体配置项如下所示:

# 文件上传
servlet:
multipart:
# 单个文件大小
max-file-size: 10MB
# 设置总上传的文件大小
max-request-size: 20MB

放行接口配置

具体配置项如下所示:

# security配置
security:
# 登出路径
logout-url: /logout
# 匿名路径
anonymous:
- /login
- /register
- /captchaImage
# druid 监控配置
- /druid/**
# actuator 监控配置
- /actuator
- /actuator/**
# swagger 文档配置
- /doc.html
- /swagger-resources/**
- /webjars/**
- /*/api-docs/**
# 用户放行
permit-all:
# 动态api IDE配置
- /magic/web/**
- /openapi/**

接口文档模块配置

具体配置项如下所示:

# Swagger配置
swagger:
# 是否开启swagger
enabled: true
groups:
- name: 演示案例
basePackage: com.cet.demo
- name: 问卷模块
basePackage: com.cet.question
- name: 系统模块
basePackage: com.cet.admin
- name: 工作流模块
basePackage: com.cet.workflow
- name: 门户模块
basePackage: com.cet.portal
- name: 消息模块
basePackage: com.cet.message