E-Buy/src/main/resources/application.yml
2020-01-07 18:19:42 +08:00

196 lines
11 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

############################## 项目启动信息配置 开始 ##############################
server:
port: 8888
# servlet:
# context-path: /ebuy
tomcat:
port-header: HEAD,PUT,DELETE,OPTIONS,TRACE,COPY,SEARCH,PROPFIND
min-spare-threads: 20
max-threads: 500
max-connections: 10000
############################## 项目启动信息配置 结束 ##############################
############################## spring配置 开始 ##############################
spring:
main:
allow-bean-definition-overriding: true
profiles:
active: dev # 当前激活的配置文件
mvc:
static-path-pattern: /static/** # 静态资源路径
view:
prefix: /WEB-INF/view # 页面文件路径
http:
converters:
preferred-json-mapper: fastjson # Json转换器
servlet:
multipart:
max-request-size: 100MB # 最大请求大小
max-file-size: 100MB # 最大文件大小
devtools:
restart:
enabled: true # 是否开启开发者工具true/false
additional-paths:
exclude: static/**
aop:
proxy-target-class: true #false为启用jdk默认动态代理,true为cglib动态代理
activiti:
check-process-definitions: false
############################## spring配置 结束 ##############################
############################## mybatis-plus配置 开始 ##############################
mybatis:
mapper-locations: classpath*:com/phy/ebuy/dao/mapping/*.xml
typeAliasesPackage: com.phy.ebuy.model
# global-config:
# id-type: 3 # 0:数据库ID自增 1:用户输入id 2:全局唯一id(IdWorker) 3:全局唯一ID(uuid)
# db-column-underline: false
# refresh-mapper: true
# logic-delete-value: 0
# logic-not-delete-value: 1
# sql-injector: com.baomidou.mybatisplus.mapper.LogicSqlInjector
# configuration:
# map-underscore-to-camel-case: false
# cache-enabled: true # 配置的缓存的全局开关
# lazyLoadingEnabled: true # 延时加载的开关
# multipleResultSetsEnabled: true # 开启的话,延时加载一个属性时会加载该对象全部属性,否则按需加载属性
# jdbc-type-for-null: 'null' #Oracle数据库开启否则使用updateAllColumnById()这种方法,如果列值为空,就会报错
# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 打印sql语句,调试用
############################## mybatis-plus配置 结束 ##############################
############################## quartz配置 结束 ##############################
#org:
# quartz:
# jobStore:
# class: org.quartz.impl.jdbcjobstore.JobStoreTX # 持久化
# dataSource: hussar # 定时任务数据源别名,非数据库别名
# misfireThreshold: 5000 # 容许的最大作业延长时
# tablePrefix: SYS_QRTZ_ # 表的前缀
# threadPool:
# threadCount: 5 # 并发个数
# threadPriority: 5 # 优先级
# threadsInheritContextClassLoaderOfInitializingThread: true # 自创建父线程
############################## quartz配置 结束 ##############################
############################## 日志配置 开始 ##############################
#logging:
# config: classpath:log4j2.xml # 详细日志配置文件
# level:
# root: ERROR # 日志默认输出级别
############################## 日志配置 结束 ##############################
############################## hussar配置 开始 ##############################
#hussar:
# spring-session-open: false # 是否开启spring session,如果是多机环境需要开启(true/false)
# stand-alone: true # true 为单机环境 false 是集群环境
# welcome-page: / # 配置项目访问路径
# login-upper-open: true # 是否区分登录账号大小写 (true/false)
# download-path: g:/GXDownload
############## 登录密码传输加密的加密方式 默认提供三种加密方式 非对称RSA、对称AES 、Base64存储加密方式默认提供SM4国密4算法、MD5哈希算法可自行扩展其他算法
# encrypt-type:
# type: RSA # 登录传输加密的加密方式 不区分大小写
# db-encrypt-type: SM4 # 存储加密的加密方式 不区分大小写 默认提供国密4算法 修改该配置,需要重置数据库中密码所有密码!!!!!
# secret-free-ip: 192.168.1.1 # 这里配置一个有登录权限的IP
############################## 外部接口配置 ##############################
# open-orgservice: false #是否启用组织机构外部接口
############## JWT认证所需参数
# jwt:
# auth-path: /auth # 认证请求的路径
############################## 以下配置为系统默认配置 ##############################
# header: Authorization # http请求头所需要的字段
# secret: mySecret # jwt秘钥
# expiration: 604800 # 7天 单位:秒
# md5-key: randomKey # md5加密混淆key
# static-version: 1111 # 项目自定义静态文件版本 在引入静态文件后加上 XXX.js?v=${h_version}
# muti-datasource-open: false # 是否开启多数据源
# useJNDI: false # 是否开启JNDI默认为false
# swagger-open: true # 是否开启swagger (true/false)
# kaptcha-open: false # 是否开启登录时验证码 (true/false)
# file-upload-path-windows: e:/hussar # 文件上传目录(不配置的话为java.io.tmpdir目录)
# file-upload-path-linux: /usr/local/hussar
# file-upload-path-mac: /tmp/hussar
# file-date-split: true # 上传路径日期区分
# session-invalidate-time: 1800 # session失效时间 单位:秒
# session-validation-interval: 900 # 多久检测一次失效的session(只在单机环境下生效) 单位:秒
# firewall-xss-level: B # XSS过滤级别共ABC三级过滤严格程度依次增强建议默认开启B级
# xss-whitelist: #XSS过滤白名单
# - /notice/update
# - /notice/add
# login-html: /login.html # 登录页html
# index-config: true #是否开启欢迎页配置 true开启 false不开启
# default-index: /gxswJcsjInfo/view #默认欢迎页访问路径
# shiro: # shiro 通用配置
# login-url: /login # 登录页面URL
# unauthorized-url: /global/403 # 授权失败跳转地址
# security-whitelist: # 权限拦截白名单(可以配置多项)
# - /static/**
# - /login
############## rest请求 jwt认证开关 默认关闭rest请求认证开启后需要认证
# rest:
# auth-open: true # jwt鉴权机制是否开启(true或者false)
# sign-open: true # 签名机制是否开启(true或false)
# swagger-open: true # 是否开启swagger (true/false)
# url-pattern: /hussarrest/* # rest请求路径 : 默认/rest/*
# token-header-code: Hussar # 请求头识别码
############################## hussar配置 结束 ##############################
############################## 系统监控配置 开始 ##############################
# monitor:
# stat-view-servlet:
# hosts: 127.0.0.1:8080
# enabled: true
# local: 127.0.0.1:8080
# url-pattern: /smon
# web-stat-filter:
# enabled: true
# url-pattern: /smon
############################## 系统监控配置 结束 ##############################
############################## beetl配置 开始 ##############################
beetl:
delimiter-statement-start: \@ # 开始结束标签(yaml不允许@开头)
delimiter-statement-end: null
resource-tagroot: common/tags # 自定义标签文件Root目录和后缀
resource-tagsuffix: tag
resource-auto-check: true # 是否检测文件变化,开发用true合适但线上要改为false
############################## beetl配置 结束 ##############################
############################## global配置开始 ##############################
#global:
# title: HussarV8 #当前项目名当在一台服务器上部署多个V8项目时务必修改此配置以防止cookie冲突
# default-password: 123456 # 用户默认密码
# pwd-complexity-regular: /^[\S]{6,12}$/ #密码复杂度正则
# unmatched-hint: 密码必须6到12位且不能出现空格 #不满足时的提示信息
# force-change-pwd: true # 是否在第一次登录或一段时间后强制用户修改密码
# password-hist: 90 # 密码生命周期 多少天后强制修改密码 单位(天)
# pwd-repeat-time: 2 # 密码不能和前几次相同
# try-login-time: 3 # 用户尝试登陆次数
# lock-time: 1 # 多次登陆失败后锁定时间(单位:小时)
# session-limit: true # 是否开启会话限制
# kickout-after: false # 会话超出限制时是否踢出后者true剔除后者即新登录用户不能登录false剔除最先登录的
# default-theme: default # 默认皮肤主题目前已有的主题default生命绿blue科技蓝
# change-theme: true # 是否允许用户更换皮肤
# role-audit: true # 用户角色是否需要审核
# tree-lazy-load: true # jsTree是否为懒加载
# user-on-one-emp: true # 用户人员一对一
# operate-staff-with-user: true #操作人员同时操作用户(新增、修改、删除、转移)
############################## global配置 结束 ##############################
############################## 连接池监控配置 开始 ##############################
#druid:
# merge-sql: false
# need-login: true #连接池监控页面是否需要登陆
# login-username: druid #连接池监控页面用户名(需要登陆时有效)
# login-password: hussar #连接池监控页面密码(需要登陆时有效)
# slow-sql-millis: 2000 #慢SQL时间单位:毫秒执行时间超过此时间的sql会被标红
# log-slow-sql: false #慢SQL是否记录日志
############################## 连接池监控配置 结束 ##############################