diff --git a/modules/core/src/main/resources/config/jeesite-core.yml b/modules/core/src/main/resources/config/jeesite-core.yml
index ad25ab6b..7f3b20d0 100644
--- a/modules/core/src/main/resources/config/jeesite-core.yml
+++ b/modules/core/src/main/resources/config/jeesite-core.yml
@@ -1,3 +1,4 @@
+# 温馨提示:不建议直接修改此文件,为了平台升级方便,建议将需要修改的参数值,复制到jeesite.yml里进行覆盖该参数值。
#============================#
#===== Database sttings =====#
@@ -13,24 +14,24 @@ jdbc:
# username: root
# password: 123456
# testSql: SELECT 1
-
- # Oracle 数据库配置
+#
+# # Oracle 数据库配置
# type: oracle
# driver: oracle.jdbc.driver.OracleDriver
# url: jdbc:oracle:thin:@127.0.0.1:1521/orcl
# username: jeesite
# password: jeesite
# testSql: SELECT 1 FROM DUAL
-
- # Sql Server 数据库配置
+#
+# # Sql Server 数据库配置
# type: mssql
# driver: net.sourceforge.jtds.jdbc.Driver
# url: jdbc:jtds:sqlserver://127.0.0.1:1433/jeesite
# username: jeesite
# password: jeesite
# testSql: SELECT 1
-
- # PostgreSql 数据库配置
+#
+# # PostgreSql 数据库配置
# type: postgresql
# driver: org.postgresql.Driver
# url: jdbc:postgresql://localhost:5432/jeesite
@@ -109,10 +110,12 @@ redis:
#===== System settings ======#
#============================#
-#产品信息设置
+# 产品或项目名称、版本、版权年份
productName: JeeSite Demo
productVersion: V4.0
copyrightYear: 2018
+
+# 软件提供商公司或个人名称
companyName: ThinkGem
#是否演示模式
diff --git a/web/.settings/org.eclipse.wst.common.component b/web/.settings/org.eclipse.wst.common.component
index 2b3efda6..42914879 100644
--- a/web/.settings/org.eclipse.wst.common.component
+++ b/web/.settings/org.eclipse.wst.common.component
@@ -9,9 +9,6 @@
uses
-
- uses
-
uses
diff --git a/web/src/main/resources/config/jeesite.yml b/web/src/main/resources/config/jeesite.yml
index 179e8b93..dff98f6c 100644
--- a/web/src/main/resources/config/jeesite.yml
+++ b/web/src/main/resources/config/jeesite.yml
@@ -5,7 +5,7 @@
# 数据库连接
jdbc:
-
+
# Mysql 数据库配置
type: mysql
driver: com.mysql.jdbc.Driver
@@ -13,14 +13,97 @@ jdbc:
username: root
password: 123456
testSql: SELECT 1
-
- # Oracle 数据库配置
+
+# # Oracle 数据库配置
# type: oracle
# driver: oracle.jdbc.driver.OracleDriver
# url: jdbc:oracle:thin:@127.0.0.1:1521/orcl
# username: jeesite
# password: jeesite
# testSql: SELECT 1 FROM DUAL
+#
+# # Sql Server 数据库配置
+# type: mssql
+# driver: net.sourceforge.jtds.jdbc.Driver
+# url: jdbc:jtds:sqlserver://127.0.0.1:1433/jeesite
+# username: jeesite
+# password: jeesite
+# testSql: SELECT 1
+#
+# # PostgreSql 数据库配置
+# type: postgresql
+# driver: org.postgresql.Driver
+# url: jdbc:postgresql://localhost:5432/jeesite
+# username: jeesite
+# password: jeesite
+# testSql: SELECT 1
+#
+# # 连接信息加密
+# encrypt:
+#
+# # 加密连接用户名
+# username: false
+# # 加密连接密码
+# password: true
+#
+# # 数据库连接池配置
+# pool:
+#
+# # 初始化连接数
+# init: 1
+# # 最小连接数
+# minIdle: 3
+# # 最大连接数
+# maxActive: 20
+#
+# # 多数数据源名称列表,调用方式:DataSourceHolder.setDataSourceName("ds2")
+# dataSourceNames: ds2
+#
+# # 多数据源配置:ds2
+# ds2:
+# type: oracle
+# driver: oracle.jdbc.driver.OracleDriver
+# url: jdbc:oracle:thin:@127.0.0.1:1521/orcl
+# username: jeesite
+# password: jeesite
+# testSql: ~
+# encrypt:
+# username: false
+# password: true
+# pool:
+# init: 1
+# minIdle: 3
+# maxActive: 20
+#
+# # 表名前缀
+# tablePrefix: js_
+#
+# # Druid连接池监控
+# druid:
+# stat:
+# enabled: true
+#
+## Redis 配置
+#redis:
+#
+# # Redis 连接参数
+# host: 127.0.0.1
+# port: 6379
+# isSSL: false
+# timeout: 2000
+# password: 1234
+# database: 0
+#
+# # Redis 连接池配置
+# pool:
+# maxIdle: 3
+# maxTotal: 20
+#
+# # 定义Key的前缀标识
+# keyPrefix: ${jdbc.tablePrefix}
+#
+# # 是否启用Redis系统缓存及会话
+# cacheAndSession: false
#============================#
#===== System settings ======#
@@ -36,3 +119,332 @@ companyName: ThinkGem
#是否演示模式
demoMode: false
+
+##管理基础路径
+#adminPath: /a
+#
+##前端基础路径
+#frontPath: /f
+#
+## 分页配置
+#page:
+#
+# # 分页默认大小
+# pageSize: 20
+#
+## 用户相关参数
+#user:
+#
+# # 指定超级管理员编号(研发团队使用的账号)
+# superAdminCode: system
+#
+# # 超级管理员获取菜单的最小权重(默认20;>=40二级管理员;>=60系统管理员;>=80超级管理员)
+# superAdminGetMenuMinWeight: 40
+#
+# # 系统管理员角色编号(客户方管理员使用的角色)
+# corpAdminRoleCode: corpAdmin
+#
+# # 用户类型配置信息(employee员工,member会员,btype往来单位,persion个人,expert专家,...)
+# # JSON格式说明:{"用户类型":{"dao":"Dao的Bean名称","loginView":"登录视图","indexView":"主页框架面视图"}}
+# userTypeMap: >
+# {
+# "employee":{"dao":"employeeDao","loginView":"","indexView":""},
+# "member":{"dao":"memberDao","loginView":"","indexView":"modules/sys/sysIndexMember"},
+# "btype":{"dao":"btypeInfoDao","loginView":"","indexView":"modules/sys/sysIndexBtype"},
+# "persion":{"dao":"persionDao","loginView":"","indexView":"modules/sys/sysIndexPersion"},
+# "expert":{"dao":"expertDao","loginView":"","indexView":"modules/sys/sysIndexExpert"}
+# }
+#
+# # 数据权限设置参数,可新增自定义数据权限,moduleCode: 针对模块, ctrlPermi: 权限类型, 0全部 1拥有权限 2管理权限
+# dataScopes: >
+# [{
+# moduleCode: "core",
+# ctrlPermi: "0",
+# ctrlName: "部门权限",
+# ctrlType: "Office",
+# ctrlDataUrl: "/sys/office/treeData",
+# chkboxType: {"Y":"ps","N":"ps"},
+# expandLevel: -1,
+# remarks: ""
+# },{
+# moduleCode: "core",
+# ctrlName: "公司权限",
+# ctrlType: "Company",
+# ctrlPermi: "0",
+# ctrlDataUrl: "/sys/company/treeData",
+# chkboxType: {"Y":"ps","N":"ps"},
+# expandLevel: -1,
+# remarks: ""
+# },{
+# moduleCode: "core",
+# ctrlName: "角色权限",
+# ctrlType: "Role",
+# ctrlPermi: "2",
+# ctrlDataUrl: "/sys/role/treeData",
+# chkboxType: {"Y":"ps","N":"ps"},
+# expandLevel: -1,
+# remarks: ""
+# }]
+#
+# # 集团模式(多公司、多租户、SAAS模式)
+# useCorpModel: false
+#
+## 任务调度
+#job:
+#
+# # 是否自动启动任务调度(可关闭)
+# autoStartup: true
+#
+# # 任务调度启动延迟设置(单位:秒)(建议设置项目启动完成后的时间)
+# startupDelay: 60
+#
+# # 任务调度线程池
+# threadPool:
+# threadCount: 10
+# threadPriority: 5
+#
+# # 任务调度集群设置
+# jobStore:
+# isClustered: true
+# clusterCheckinInterval: 1000
+#
+
+#============================#
+#==== Framework settings ====#
+#============================#
+
+## Shiro 相关配置
+#shiro:
+#
+# #索引页路径
+# defaultPath: ${shiro.loginUrl}
+#
+# # 登录相关设置
+# loginUrl: ${adminPath}/login
+# logoutUrl: ${shiro.loginUrl}
+# successUrl: ${adminPath}/index
+#
+# # CAS 相关配置
+## casServerUrl: http://192.168.1.3:8080/cas
+## casClientUrl: http://192.168.1.3:8180/jeesite
+## loginUrl: ${shiro.casServerUrl}?service=${shiro.casClientUrl}${adminPath}/login-cas
+## logoutUrl: ${shiro.casServerUrl}/logout?service=${shiro.loginUrl}
+## successUrl: ${shiro.casClientUrl}${adminPath}/index
+#
+# # SSO 登录相关配置
+# sso:
+#
+# # 如果启用/sso/{username}/{token}单点登录,请修改此安全key并与单点登录系统key一致。
+# secretKey: ~
+#
+# # 是否加密单点登录安全Key
+# encryptKey: true
+#
+# # 登录提交信息加密
+# loginSubmit:
+#
+# # 登录提交信息安全Key,加密用户名、密码、验证码,后再提交(key设置为3个,用逗号分隔)
+# secretKey: thinkgem,jeesite,com
+#
+# # 是否允许账号多地登录,如果设置为false,同一个设备类型的其它地点登录的相同账号被踢下线
+# isAllowMultiAddrLogin: true
+#
+# # 是否允许刷新主框架页,如果设置为false,刷新主页将导致重新登录。如安全性比较高的,如银行个人首页不允许刷新。
+# isAllowRefreshIndex: true
+#
+# # 是否允许嵌入到外部网站iframe中(true:不限制,false:不允许)
+# isAllowExternalSiteIframe: true
+#
+# # 是否允许跨域访问,如果允许,设置允许的域名,全部域名设置*号,如果不允许,此设置应该为空
+## accessControlAllowOrigin: http://demo.jeesite.com
+## accessControlAllowOrigin: '*'
+#
+# # URI 权限过滤器定义
+# filterChainDefinitions: |
+# /ReportServer/** = user
+# ${adminPath}/** = user
+#
+## Session 相关
+#session:
+#
+# #全局会话超时,单位:毫秒, 20m=1200000ms, 30m=1800000ms, 60m=3600000ms, 12h=43200000ms, 1day=86400000ms
+# sessionTimeout: 1800000
+#
+# #手机APP设备会话超时参数设置,登录请求参数加 param_deviceType=mobileApp 时有效
+# mobileAppSessionTimeout: 43200000
+#
+# #定时清理失效会话,清理用户直接关闭浏览器造成的孤立会话
+# sessionTimeoutClean: 1200000
+#
+# #会话唯一标识SessionId在Cookie中的名称。
+# sessionIdCookieName: jeesite.session.id
+#
+# #共享的SessionId的Cookie名称,保存到跟路径下,第三方应用获取。同一域名下多个项目时需设置共享Cookie的名称。
+# #shareSessionIdCookieName: ${session.sessionIdCookieName}
+#
+## MyBatis 相关
+#mybatis:
+#
+# # 扫描基础包设置(Aliases、@MyBatisDao),如果多个,用“,”分隔
+# scanBasePackage: com.jeesite.modules
+#
+# # Mapper文件刷新线程
+# mapper:
+# refresh:
+# enabled: true
+# delaySeconds: 60
+# sleepSeconds: 3
+# mappingPath: mappings
+#
+## 缓存设置
+#ehcache:
+#
+# # 缓存配置文件路径
+# configFile: cache/ehcache-local.xml
+## configFile: cache/ehcache-rmi.xml
+#
+# # 清理缓存的缓存名称
+# clearNames: sysCache,userCache,corpCache,cmsCache,pageCachingFilter
+#
+# # 页面缓存配置
+# pageCaching:
+# enabled: false
+# urlPatterns: "*.html"
+#
+## Web 相关
+#web:
+#
+# # MVC 视图相关
+# view:
+#
+# # 系统主题名称,主题视图优先级最高,如果主题下无这个视图文件则访问默认视图
+# # 引入页面头部:'/themes/'+themeName+'/include/header.html'
+# # 引入页面尾部:'/themes/'+themeName+'/include/footer.html'
+# themeName: default
+#
+# # MVC 拦截器
+# interceptor:
+#
+# # 后台管理日志记录拦截器
+# log:
+# enabled: true
+# addPathPatterns: >
+# ${adminPath}/**
+# excludePathPatterns: >
+# ${adminPath}/index,
+# ${adminPath}/login,
+# ${adminPath}/desktop,
+# ${adminPath}/sys/online/count,
+# ${adminPath}/**/treeData,
+# ${adminPath}/file/**,
+# ${adminPath}/tags/*
+#
+# # 前台自动切换到手机视图拦截器
+# mobile:
+# enabled: false
+# addPathPatterns: >
+# ${frontPath}/**
+# excludePathPatterns: ~
+#
+# # 静态文件后缀,过滤静态文件,以提高访问性能。
+# staticFile: .css,.js,.map,.png,.jpg,.gif,.jpeg,.bmp,.ico,.swf,.psd,.htc,.crx,.xpi,.exe,.ipa,.apk,.otf,.eot,.svg,.ttf,.woff,.woff2
+#
+# # 静态文件后缀,排除的url路径,指定哪些uri路径不进行静态文件过滤。
+# staticFileExcludeUri: /druid/
+#
+## 错误页面500.html是否输出错误信息(正式环境,为提供安全性可设置为false)
+#error:
+# page:
+# printErrorInfo: true
+
+#============================#
+#=== FileUpload settings ====#
+#============================#
+
+#file:
+#
+# # 文件上传跟路径,设置路径中不允许包含“userfiles”,在指定目录中系统会自动创建userfiles目录,如果不设置默认为contextPath路径
+## baseDir: D:/jeesite
+#
+# # 上传文件的相对路径(支持:yyyy, MM, dd, HH, mm, ss, E)
+# uploadPath: '{yyyy}{MM}/'
+#
+# # 上传单个文件最大字节(500M),在这之上还有 > Tomcat限制 > Nginx限制,等。
+# maxFileSize: 500*1024*1024
+#
+# #设置允许上传的文件后缀
+# imageAllowSuffixes: .gif,.bmp,.jpeg,.jpg,.ico,.png,.tif,.tiff,
+# mediaAllowSuffixes: .flv,.swf,.mkv,webm,.mid,.mov,.mp3,.mp4,.m4v,.mpc,.mpeg,.mpg,.swf,.wav,.wma,.wmv,.avi,.rm,.rmi,.rmvb,.aiff,.asf,.ogg,.ogv,
+# fileAllowSuffixes: .doc,.docx,.rtf,.xls,.xlsx,.csv,.ppt,.pptx,.pdf,.vsd,.txt,.md,.xml,.rar,.zip,7z,.tar,.tgz,.jar,.gz,.gzip,.bz2,.cab,.iso,
+#
+# #允许上传的文件内容类型(图片、word、excel、ppt)防止修改后缀恶意上传文件(默认不启用验证)
+## allowContentTypes: image/jpeg,image/gif,image/bmp,image/png,image/x-png,
+## application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,
+## application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,
+## application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.presentation
+
+#============================#
+#===== Message settings =====#
+#============================#
+
+#msg:
+#
+# # 是否开启实时发送消息(保存消息后立即检查未读消息并发送),分布式部署下请单独配置消息发送服务,不建议开启此选项。
+# realtime:
+# # 是否开启
+# enabled: true
+# # 消息发送任务Bean名称
+# sendTaskBeanName: msgLocalSendTask
+#
+# # 邮件发送参数
+# email:
+# fromAddress: test@163.com
+# fromPassword: 123456
+# fromHostName: smtp.163.com
+# sslOnConnect: false
+# sslSmtpPort: 994
+#
+# # 短信网关
+# sms:
+# url: http://host:port/msg/sendSms
+# data: account=demo&pswd=demo&product=
+# suffix: 【JeeSite】
+#
+# # 微信相关
+# weixin:
+# #微信应用ID
+# appid: ~
+# #微信应用密钥
+# secret: ~
+# # 微信服务器配置
+# server:
+# # 微信服务器配置Token
+# token: ~
+# # 微信服务器配置EncodingAESKey
+# aeskey: ~
+# # 微信服务器是否开启Debug模式,开启后发送未知消息时候会返回消息内容
+# debug: true
+# # 微信OAuth登录授权回调地址
+# oauth:
+# redirectUri: http://demo.jeesite.com/jeesite
+
+#============================#
+#===== Video settings =======#
+#============================#
+
+#video:
+#
+# # 视频格式转换 ffmpeg.exe 所放的路径
+# ffmpegFile: d:/tools/video/ffmpeg-4.9/bin/ffmpeg.exe
+## ffmpegFile: d:/tools/video/libav-10.6-win64/bin/avconv.exe
+#
+# # 视频格式转换 mencoder.exe 所放的路径
+# mencoderFile: d:/tools/video/mencoder-4.9/mencoder.exe
+#
+# # 将mp4视频的元数据信息转到视频第一帧
+# qtFaststartFile: d:/tools/video/qt-faststart/qt-faststart.exe
+
+#============================#
+#===== Project settings =====#
+#============================#
+