############################## 项目启动信息配置 开始 ############################## 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是否记录日志 ############################## 连接池监控配置 结束 ##############################