### **一、全局配置文件 application.yml**
~~~
spring:
profiles:
# dev 开发 prod 生产 test 测试(demo)
active: dev
#thymeleaf配置
thymeleaf:
prefix: classpath:/templates/
suffix: .html
encoding: UTF-8
mode: HTML
cache: false
#热部署配置
devtools:
restart:
enabled: true #开启热部署
additional-paths: src/main/java
#exclude: static/**,public/**
#通过配置的方式排包 更彻底
autoconfigure:
exclude:
- com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure
- org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration
##自定义配置全局配置
gem:
security:
open: true
login-page: /login
error-page: /error
denied-page: /403
nofound-page: /404
index-page: /index
#指定Swagger扫包路径
swagger:
web-package-path: com.gemframework.controller;com.gemframework.modules
#指定数据库类型 可选值有【mysql、oracle、sqlServer】
database: mysql
activiti:
database-type: mysql
#可选值
#false不能自动创建表,需要表存在
#true如果表不存在,自动创建表
#create-drop先删除表再创建表
database-schema-update: create-drop
system:
min: 2
max: 22
desc: xxdd
generate-code-server-path: /app
#运行环境
#【test 测试;demo演示;dev开发;prod生产】
runtime: dev
#是否集群环境部署 如果开启集群【cluster: true】 则切换为redis管理session
cluster: true
#设置shiro登录时url里的JSESSIONID Shiro默认true显式 false隐藏/去除
session-id-url-rewriting-enabled: false
#定时任务初始化方式
#【默认1:初始化全部停止状态;2:初始化全部运行状态,并启动任务3:保持原状态,并启动任务】
job-init: 3
~~~
### **二、运行环境配置文件 application-xxx.yml**
~~~
server:
port: 81
servlet:
context-path: /admin
spring:
#数据源配置 -
#Oracle配置
# datasource:
# driverClassName: oracle.jdbc.OracleDriver
# url: jdbc:oracle:thin:@127.0.0.1:1521:CORAL
# username: coral
# password: 123456
#SQLServer配置
# datasource:
# driverClassName: net.sourceforge.jtds.jdbc.Driver
# url: jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=coral
# username: sa
# password: 123456
##MySQL配置
datasource:
# 使用阿里的Druid连接池
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver
# 填写你数据库的url、登录名、密码和数据库名
url: jdbc:mysql://localhost:3306/coral-tenant?characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2b8
username: root
password: root
druid:
# 连接池的配置信息
# 初始化大小,最小,最大
initial-size: 5
min-idle: 5
maxActive: 20
# 配置获取连接等待超时的时间
maxWait: 60000
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
timeBetweenEvictionRunsMillis: 60000
# 配置一个连接在池中最小生存的时间,单位是毫秒
minEvictableIdleTimeMillis: 300000
validationQuery: SELECT 1
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
# 打开PSCache,并且指定每个连接上PSCache的大小
poolPreparedStatements: true
maxPoolPreparedStatementPerConnectionSize: 20
# 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
filters: stat,wall,slf4j
# 通过connectProperties属性来打开mergeSql功能;慢SQL记录
connectionProperties: druid.stat.mergeSql\=true;druid.stat.slowSqlMillis\=5000
# 配置DruidStatFilter
web-stat-filter:
enabled: true
url-pattern: "/*"
exclusions: "*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*"
# 配置DruidStatViewServlet
stat-view-servlet:
url-pattern: "/druid/*"
# IP白名单(没有配置或者为空,则允许所有访问)
#allow: 127.0.0.1,192.168.163.1
# IP黑名单 (存在共同时,deny优先于allow)
deny: 192.168.1.73,192.168.163.1
# 禁用HTML页面上的“Reset All”功能
reset-enable: true
# 登录名
#login-username: admin
# 登录密码
#login-password: 123456
#Redis配置
redis:
host: 127.0.0.1
port: 6379
password:
#连接超时时间(毫秒)
timeout: 30000
#mybatis-plus配置
mybatis-plus:
#指定的实体类包路径
type-aliases-package: com.gemframework.model.entity.po,com.gemframework.modules.*.entity;
global-config:
db-config:
id-type: auto
field-strategy: not_empty
#驼峰下划线转换
column-underline: true
#逻辑删除配置
logic-delete-value: 1
logic-not-delete-value: 0
db-type: mysql
refresh: false
configuration:
map-underscore-to-camel-case: true
cache-enabled: false
#mybatis-plus配置控制台打印完整带参数SQL语句
#log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
~~~
### **三、启动动画配置文件banner.txt**
~~~
______ ________
.' ___ | |_ __ |
/ .' \_| .---. _ .--..--. | |_ \_| _ .--. ,--. _ .--..--. .---.
| | ____ / /__\\ [ `.-. .-. | | _| [ `/'`\] `'_\ : [ `.-. .-. | / /__\\
\ `.___] | | \__., | | | | | | _| |_ | | // | |, | | | | | | | \__.,
`._____.' '.__.' [___||__||__] |_____| [___] \'-;__/ [___||__||__] '.__.'
GemCoral一款基于SpringBoot优秀的国产开源框架 - Powered By http://www.gemframework.com
========================================================================================
~~~
> 可以通过修改此文件内容,对项目启动动画内容进行修改
### **四、工作流引擎国际化文件stencilset.json**
resources/stencilset.json该文件是Activiti工作流引擎汉化文件,通过配置可以控制流程编辑器中文显示
- 用户必读★
- 付费说明★
- 版权说明★
- 项目介绍
- 环境准备
- 开始使用
- 代码安装
- 代码结构
- 配置文件
- 开发规范
- 模块、路径、类以及方法
- 数据库表结构
- API响应体结构
- 二次开发
- 第一个模块
- 讲在前面的话
- 创建数据库表
- 创建对象实体
- 创建Mapper
- 创建Service
- 创建控制器
- 创建ViewHTML
- 认证和授权
- 权限注解【后台】
- 权限标签【前台】
- 获取当前用户
- 接口Token验证
- 基于Token验证说明
- 开启验证并获取令牌
- AccessToken的使用
- RefreshToken的使用
- 接口签名验证
- 接口签名算法v1.0
- 接口使用签名
- 能力集成
- Shiro框架集成
- Shiro框架介绍
- Shiro框架集成
- 构建RBAC模型
- 集成方案介绍
- 集成结果验证
- Shiro过滤器
- Shiro会话管理
- Shiro缓存管理
- Shiro其他组件
- Redis缓存集成
- SpringBoot集成Redis
- 使用Redis实现管理Session
- 使用Redis模拟消息队列
- MybatisPlus集成
- 多数据源的介绍
- Swagger文档介绍
- AOP切面的应用
- Quartz定时任务
- Activiti工作流引擎
- 重要提示
- 更新日志