签入版本
This commit is contained in:
@@ -0,0 +1,159 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>com.xiaomayi</groupId>
|
||||
<artifactId>xiaomayi-modules</artifactId>
|
||||
<version>${revision}</version>
|
||||
</parent>
|
||||
|
||||
<!-- 项目名称 -->
|
||||
<artifactId>xiaomayi-uniapp</artifactId>
|
||||
<!-- 项目打包类型:JAR包 -->
|
||||
<packaging>jar</packaging>
|
||||
<!-- 项目名称 -->
|
||||
<name>xiaomayi-uniapp</name>
|
||||
<!-- 项目描述 -->
|
||||
<description>小蚂蚁云客户端应用</description>
|
||||
|
||||
<!-- 依赖声明 -->
|
||||
<dependencies>
|
||||
<!-- 核心依赖模块 -->
|
||||
<dependency>
|
||||
<groupId>com.xiaomayi</groupId>
|
||||
<artifactId>xiaomayi-core</artifactId>
|
||||
</dependency>
|
||||
<!-- Actuator 监控管理 -->
|
||||
<dependency>
|
||||
<groupId>com.xiaomayi</groupId>
|
||||
<artifactId>xiaomayi-actuator</artifactId>
|
||||
</dependency>
|
||||
<!-- mybatis配置模块 -->
|
||||
<dependency>
|
||||
<groupId>com.xiaomayi</groupId>
|
||||
<artifactId>xiaomayi-mybatis</artifactId>
|
||||
<!-- <exclusions>-->
|
||||
<!-- <!– 排除多租户依赖 –>-->
|
||||
<!-- <exclusion>-->
|
||||
<!-- <groupId>com.xiaomayi</groupId>-->
|
||||
<!-- <artifactId>xiaomayi-tenant</artifactId>-->
|
||||
<!-- </exclusion>-->
|
||||
<!-- </exclusions>-->
|
||||
</dependency>
|
||||
<!-- 日志依赖模块 -->
|
||||
<dependency>
|
||||
<groupId>com.xiaomayi</groupId>
|
||||
<artifactId>xiaomayi-logger</artifactId>
|
||||
</dependency>
|
||||
<!-- 文档依赖模块 -->
|
||||
<dependency>
|
||||
<groupId>com.xiaomayi</groupId>
|
||||
<artifactId>xiaomayi-springdoc</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<!-- 全局编译环境变量 -->
|
||||
<profiles>
|
||||
<!-- 本地开发环境 -->
|
||||
<profile>
|
||||
<id>local</id>
|
||||
<properties>
|
||||
<package.environment>local</package.environment>
|
||||
</properties>
|
||||
<activation>
|
||||
<!-- 设置默认开启本地环境 -->
|
||||
<activeByDefault>true</activeByDefault>
|
||||
</activation>
|
||||
</profile>
|
||||
<!-- 开发环境 -->
|
||||
<profile>
|
||||
<id>dev</id>
|
||||
<properties>
|
||||
<package.environment>dev</package.environment>
|
||||
</properties>
|
||||
</profile>
|
||||
<!-- 测试环境 -->
|
||||
<profile>
|
||||
<id>test</id>
|
||||
<properties>
|
||||
<package.environment>test</package.environment>
|
||||
</properties>
|
||||
</profile>
|
||||
<!-- 预发布环境 -->
|
||||
<profile>
|
||||
<id>uat</id>
|
||||
<properties>
|
||||
<package.environment>uat</package.environment>
|
||||
</properties>
|
||||
</profile>
|
||||
<!-- 生产环境 -->
|
||||
<profile>
|
||||
<id>prod</id>
|
||||
<properties>
|
||||
<package.environment>prod</package.environment>
|
||||
</properties>
|
||||
</profile>
|
||||
</profiles>
|
||||
|
||||
<build>
|
||||
<finalName>xiaomayi-uniapp</finalName>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>src/main/resources</directory>
|
||||
<filtering>true</filtering>
|
||||
</resource>
|
||||
<resource>
|
||||
<directory>src/main/java</directory>
|
||||
<includes>
|
||||
<include>**/*.*</include>
|
||||
</includes>
|
||||
<excludes>
|
||||
<exclude>**/*.java</exclude>
|
||||
</excludes>
|
||||
</resource>
|
||||
<resource>
|
||||
<directory>src/main/resources</directory>
|
||||
<filtering>true</filtering>
|
||||
<targetPath>WEB-INF/classes</targetPath>
|
||||
<includes>
|
||||
<include>application-${package.environment}.yml</include>
|
||||
</includes>
|
||||
</resource>
|
||||
</resources>
|
||||
<pluginManagement>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||
<configuration>
|
||||
<finalName>${project.build.finalName}</finalName>
|
||||
<mainClass>com.xiaomayi.web.UniAppApplication</mainClass>
|
||||
</configuration>
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
<goal>repackage</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</pluginManagement>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-surefire-plugin</artifactId>
|
||||
<configuration>
|
||||
<skipTests>true</skipTests>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
</project>
|
||||
+28
@@ -0,0 +1,28 @@
|
||||
package com.xiaomayi.uniapp;
|
||||
|
||||
import com.alibaba.druid.spring.boot3.autoconfigure.DruidDataSourceAutoConfigure;
|
||||
import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
|
||||
import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration;
|
||||
import org.springframework.transaction.annotation.EnableTransactionManagement;
|
||||
|
||||
/**
|
||||
* 启动类排除Druid数据源自动配置类
|
||||
*/
|
||||
@SpringBootApplication(exclude = {
|
||||
DataSourceAutoConfiguration.class,
|
||||
DruidDataSourceAutoConfigure.class,
|
||||
MybatisPlusAutoConfiguration.class,
|
||||
SecurityAutoConfiguration.class
|
||||
}, scanBasePackages = {"com.xiaomayi.*"})
|
||||
//@MapperScan("com.xiaomayi.**.mapper")
|
||||
// 开启全局事务
|
||||
@EnableTransactionManagement
|
||||
public class XMUniAppApplication {
|
||||
public static void main(String[] args) {
|
||||
SpringApplication.run(XMUniAppApplication.class, args);
|
||||
System.out.println("(♥◠‿◠)ノ゙ 小蚂蚁云客户端服务启动成功 ლ(´ڡ`ლ)゙");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,177 @@
|
||||
# 服务配置
|
||||
server:
|
||||
# 端口
|
||||
port: 8083
|
||||
servlet:
|
||||
# 访问上下文前缀
|
||||
context-path:
|
||||
|
||||
spring:
|
||||
# 全局配置
|
||||
config:
|
||||
# 导入配置
|
||||
import:
|
||||
# redis缓存配置,按需引入
|
||||
- configs/dev/application-redis.yml
|
||||
# 邮件配置,按需引入
|
||||
- configs/dev/application-email.yml
|
||||
# 阿里云OSS、SMS配置,按需引入
|
||||
- configs/dev/application-aliyun.yml
|
||||
# Minio文件存储配置,按需引入
|
||||
- configs/dev/application-minio.yml
|
||||
# Elastic搜索引擎配置,按需引入
|
||||
- configs/dev/application-elastic.yml
|
||||
# 钉钉消息配置,按需引入
|
||||
- configs/dev/application-dingtalk.yml
|
||||
# 令牌配置,按需引入
|
||||
- configs/dev/application-token.yml
|
||||
# 数据源配置
|
||||
datasource:
|
||||
# 连接池类型
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
dynamic:
|
||||
# 设置默认的数据源或者数据源组,默认值为master
|
||||
primary: master
|
||||
# 严格匹配数据源,默认false,true未匹配到指定数据源时抛异常,false使用默认数据源
|
||||
strict: false
|
||||
# 多数据源支持,切记实际使用时按需使用,不需要的数据源注释掉
|
||||
datasource:
|
||||
# 主数据库MySQL
|
||||
master:
|
||||
driverClassName: com.mysql.cj.jdbc.Driver
|
||||
url: jdbc:mysql://localhost:3306/rxthinkcmf.web?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
|
||||
username: root
|
||||
password: root
|
||||
# # 从数据库MySQL,切记主从库时从库与主库表结构一致
|
||||
# slave:
|
||||
# enabled: false
|
||||
# driverClassName: com.mysql.cj.jdbc.Driver
|
||||
# url: jdbc:mysql://localhost:3306/rxthinkcmf.web?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
|
||||
# username: root
|
||||
# password: root
|
||||
# # 数据库PG
|
||||
# postgres:
|
||||
# enabled: false
|
||||
# driverClassName: org.postgresql.Driver
|
||||
# url: jdbc:postgresql://localhost:5432/rxthinkcmf.web?useUnicode=true&characterEncoding=utf8&useSSL=true&autoReconnect=true&reWriteBatchedInserts=true
|
||||
# username: postgres
|
||||
# password: 123456
|
||||
# # 数据库MSSQL
|
||||
# sqlserver:
|
||||
# enabled: false
|
||||
# driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
|
||||
# url: jdbc:sqlserver://localhost:1433;DatabaseName=xiaomayi.web;SelectMethod=cursor;encrypt=false;rewriteBatchedStatements=true
|
||||
# username: sa
|
||||
# password: 123456
|
||||
# # 数据库Sqlite
|
||||
# sqlite:
|
||||
# enabled: false
|
||||
# driverClassName: org.sqlite.JDBC
|
||||
# # url: jdbc:sqlite::resource:db/xiaomayi.web.db;
|
||||
# url: jdbc:sqlite:D:/xiaomayi.web.db?date_string_format=yyyy-MM-dd HH:mm:ss
|
||||
# username: root
|
||||
# password: 123456
|
||||
# Druid的其他属性配置 springboot3整合情况下,数据库连接信息必须在Druid属性下
|
||||
druid:
|
||||
# 初始连接物理个数
|
||||
initialSize: 5
|
||||
# 最小连接池数量
|
||||
minIdle: 10
|
||||
# 最大连接池数量
|
||||
maxActive: 20
|
||||
# 配置获取连接等待超时的时间,单位毫秒
|
||||
maxWait: 60000
|
||||
# 配置连接超时时间
|
||||
connectTimeout: 30000
|
||||
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
|
||||
timeBetweenEvictionRunsMillis: 60000
|
||||
# 配置一个连接在池中最小生存的时间,单位是毫秒
|
||||
minEvictableIdleTimeMillis: 300000
|
||||
# 配置一个连接在池中最大生存的时间,单位是毫秒
|
||||
maxEvictableIdleTimeMillis: 900000
|
||||
# 用来检测数据库连接是否有效的sql 必须是一个查询语句(oracle中为 SELECT 1 FROM DUAL)
|
||||
validationQuery: SELECT 1 FROM DUAL
|
||||
# 申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。
|
||||
testWhileIdle: true
|
||||
# 申请连接时会执行validationQuery检测连接是否有效,开启会降低性能,默认为true
|
||||
testOnBorrow: false
|
||||
# 归还连接时会执行validationQuery检测连接是否有效,开启会降低性能,默认为true
|
||||
testOnReturn: false
|
||||
# 打开PSCache,并且指定每个连接上PSCache的大小
|
||||
# 是否缓存preparedStatement, 也就是PSCache,PSCache对支持游标的数据库性能提升巨大,比如说oracle,在mysql下建议关闭。
|
||||
poolPreparedStatements: true
|
||||
# 配置监控统计拦截的filters:去掉后监控界面sql无法统计,'wall'用于防火墙,stat:监控统计、self4j(使用log4j的记得导入log4j的依赖):日志记录、wall:防御sql注入 此处配置不能遗漏服务sql监控台不能监控sql
|
||||
filters: stat,wall,log4j
|
||||
# 保持长连接
|
||||
keepAlive: true
|
||||
# 要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements自动触发修改为true。在Druid中,不会存在Oracle下PSCache占用内存过多的问题,可以把这个数值配置大一些,比如说100
|
||||
maxPoolPreparedStatementPerConnectionSize: 20
|
||||
# 合并多个DruidDataSource的监控数据
|
||||
useGlobalDataSourceStat: true
|
||||
# 通过connectProperties属性来打开mergeSql功能;慢SQL记录
|
||||
connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
|
||||
webStatFilter:
|
||||
# 是否启用StatFilter默认值true
|
||||
enabled: true
|
||||
# 添加过滤规则
|
||||
url-pattern: /*
|
||||
# 忽略过滤的格式
|
||||
exclusions: /druid/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico
|
||||
# 配置DruidStatViewServlet
|
||||
statViewServlet:
|
||||
# 是否启用StatViewServlet默认值true
|
||||
enabled: true
|
||||
# 访问路径为/druid时,跳转到StatViewServlet
|
||||
url-pattern: /druid/*
|
||||
# IP白名单(没有配置或者为空,则允许所有访问)
|
||||
allow:
|
||||
# IP黑名单 (共同存在时,deny优先于allow)
|
||||
deny:
|
||||
# 禁用HTML页面上的“Reset All”功能
|
||||
reset-enable: false
|
||||
# 控制台登录名,默认为root
|
||||
login-username: admin
|
||||
# 控制台登录密码
|
||||
login-password: 123456
|
||||
# 配置过滤
|
||||
filter:
|
||||
stat:
|
||||
enabled: true
|
||||
# 慢SQL记录
|
||||
log-slow-sql: true
|
||||
slow-sql-millis: 1000
|
||||
merge-sql: true
|
||||
wall:
|
||||
enabled: true
|
||||
config:
|
||||
multi-statement-allow: true
|
||||
|
||||
# 系统配置
|
||||
system:
|
||||
# 软件名称
|
||||
name: 小蚂蚁云
|
||||
# 软件版本
|
||||
version: 2.0.0
|
||||
# 本地存储路径
|
||||
profile: /opt/apps/upload/
|
||||
# 本地资源访问域名
|
||||
domain: http://127.0.0.1:8083/api/file
|
||||
# 演示环境
|
||||
demo: false
|
||||
|
||||
# 代码工具
|
||||
generator:
|
||||
# 软件作者
|
||||
author: 小蚂蚁云团队
|
||||
# 生成代码存储模块,实际使用时根据需要自行修改
|
||||
serviceModelName: xiaomayi-services/xiaomayi-system
|
||||
# 生成文件包路径,实际使用时根据需要自行修改
|
||||
servicePackageName: com.xiaomayi.system
|
||||
# 生成代码存储模块,实际使用时根据需要自行修改
|
||||
moduleModelName: xiaomayi-modules/xiaomayi-admin
|
||||
# 生成文件包路径,实际使用时根据需要自行修改
|
||||
modulePackageName: com.xiaomayi.admin
|
||||
# 生成文件是否去除前缀,默认是false
|
||||
removePrefix: true
|
||||
# 数据表前缀,多个逗号“,”分割
|
||||
tablePrefix: sys_,gen_,qrtz_,cms_
|
||||
@@ -0,0 +1,177 @@
|
||||
# 服务配置
|
||||
server:
|
||||
# 端口
|
||||
port: 8083
|
||||
servlet:
|
||||
# 访问上下文前缀
|
||||
context-path:
|
||||
|
||||
spring:
|
||||
# 全局配置
|
||||
config:
|
||||
# 导入配置
|
||||
import:
|
||||
# redis缓存配置,按需引入
|
||||
- configs/local/application-redis.yml
|
||||
# 邮件配置,按需引入
|
||||
- configs/local/application-email.yml
|
||||
# 阿里云OSS、SMS配置,按需引入
|
||||
- configs/local/application-aliyun.yml
|
||||
# Minio文件存储配置,按需引入
|
||||
- configs/local/application-minio.yml
|
||||
# Elastic搜索引擎配置,按需引入
|
||||
- configs/local/application-elastic.yml
|
||||
# 钉钉消息配置,按需引入
|
||||
- configs/local/application-dingtalk.yml
|
||||
# 令牌配置,按需引入
|
||||
- configs/local/application-token.yml
|
||||
# 数据源配置
|
||||
datasource:
|
||||
# 连接池类型
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
dynamic:
|
||||
# 设置默认的数据源或者数据源组,默认值为master
|
||||
primary: master
|
||||
# 严格匹配数据源,默认false,true未匹配到指定数据源时抛异常,false使用默认数据源
|
||||
strict: false
|
||||
# 多数据源支持,切记实际使用时按需使用,不需要的数据源注释掉
|
||||
datasource:
|
||||
# 主数据库MySQL
|
||||
master:
|
||||
driverClassName: com.mysql.cj.jdbc.Driver
|
||||
url: jdbc:mysql://localhost:3306/rxthinkcmf.web?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
|
||||
username: root
|
||||
password: root
|
||||
# # 从数据库MySQL,切记主从库时从库与主库表结构一致
|
||||
# slave:
|
||||
# enabled: false
|
||||
# driverClassName: com.mysql.cj.jdbc.Driver
|
||||
# url: jdbc:mysql://localhost:3306/rxthinkcmf.web?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
|
||||
# username: root
|
||||
# password: root
|
||||
# # 数据库PG
|
||||
# postgres:
|
||||
# enabled: false
|
||||
# driverClassName: org.postgresql.Driver
|
||||
# url: jdbc:postgresql://localhost:5432/rxthinkcmf.web?useUnicode=true&characterEncoding=utf8&useSSL=true&autoReconnect=true&reWriteBatchedInserts=true
|
||||
# username: postgres
|
||||
# password: 123456
|
||||
# # 数据库MSSQL
|
||||
# sqlserver:
|
||||
# enabled: false
|
||||
# driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
|
||||
# url: jdbc:sqlserver://localhost:1433;DatabaseName=xiaomayi.web;SelectMethod=cursor;encrypt=false;rewriteBatchedStatements=true
|
||||
# username: sa
|
||||
# password: 123456
|
||||
# # 数据库Sqlite
|
||||
# sqlite:
|
||||
# enabled: false
|
||||
# driverClassName: org.sqlite.JDBC
|
||||
## url: jdbc:sqlite::resource:db/xiaomayi.web.db;
|
||||
# url: jdbc:sqlite:D:/xiaomayi.web.db?date_string_format=yyyy-MM-dd HH:mm:ss
|
||||
# username: root
|
||||
# password: 123456
|
||||
# Druid的其他属性配置 springboot3整合情况下,数据库连接信息必须在Druid属性下
|
||||
druid:
|
||||
# 初始连接物理个数
|
||||
initialSize: 5
|
||||
# 最小连接池数量
|
||||
minIdle: 10
|
||||
# 最大连接池数量
|
||||
maxActive: 20
|
||||
# 配置获取连接等待超时的时间,单位毫秒
|
||||
maxWait: 60000
|
||||
# 配置连接超时时间
|
||||
connectTimeout: 30000
|
||||
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
|
||||
timeBetweenEvictionRunsMillis: 60000
|
||||
# 配置一个连接在池中最小生存的时间,单位是毫秒
|
||||
minEvictableIdleTimeMillis: 300000
|
||||
# 配置一个连接在池中最大生存的时间,单位是毫秒
|
||||
maxEvictableIdleTimeMillis: 900000
|
||||
# 用来检测数据库连接是否有效的sql 必须是一个查询语句(oracle中为 SELECT 1 FROM DUAL)
|
||||
validationQuery: SELECT 1
|
||||
# 申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。
|
||||
testWhileIdle: true
|
||||
# 申请连接时会执行validationQuery检测连接是否有效,开启会降低性能,默认为true
|
||||
testOnBorrow: false
|
||||
# 归还连接时会执行validationQuery检测连接是否有效,开启会降低性能,默认为true
|
||||
testOnReturn: false
|
||||
# 打开PSCache,并且指定每个连接上PSCache的大小
|
||||
# 是否缓存preparedStatement, 也就是PSCache,PSCache对支持游标的数据库性能提升巨大,比如说oracle,在mysql下建议关闭。
|
||||
poolPreparedStatements: true
|
||||
# 配置监控统计拦截的filters:去掉后监控界面sql无法统计,'wall'用于防火墙,stat:监控统计、self4j(使用log4j的记得导入log4j的依赖):日志记录、wall:防御sql注入 此处配置不能遗漏服务sql监控台不能监控sql
|
||||
filters: stat,wall,log4j
|
||||
# 保持长连接
|
||||
keepAlive: true
|
||||
# 要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements自动触发修改为true。在Druid中,不会存在Oracle下PSCache占用内存过多的问题,可以把这个数值配置大一些,比如说100
|
||||
maxPoolPreparedStatementPerConnectionSize: 20
|
||||
# 合并多个DruidDataSource的监控数据
|
||||
useGlobalDataSourceStat: true
|
||||
# 通过connectProperties属性来打开mergeSql功能;慢SQL记录
|
||||
connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
|
||||
webStatFilter:
|
||||
# 是否启用StatFilter默认值true
|
||||
enabled: true
|
||||
# 添加过滤规则
|
||||
url-pattern: /*
|
||||
# 忽略过滤的格式
|
||||
exclusions: /druid/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico
|
||||
# 配置DruidStatViewServlet
|
||||
statViewServlet:
|
||||
# 是否启用StatViewServlet默认值true
|
||||
enabled: true
|
||||
# 访问路径为/druid时,跳转到StatViewServlet
|
||||
url-pattern: /druid/*
|
||||
# IP白名单(没有配置或者为空,则允许所有访问)
|
||||
allow:
|
||||
# IP黑名单 (共同存在时,deny优先于allow)
|
||||
deny:
|
||||
# 禁用HTML页面上的“Reset All”功能
|
||||
reset-enable: false
|
||||
# 控制台登录名,默认为root
|
||||
login-username: admin
|
||||
# 控制台登录密码
|
||||
login-password: 123456
|
||||
# 配置过滤
|
||||
filter:
|
||||
stat:
|
||||
enabled: true
|
||||
# 慢SQL记录
|
||||
log-slow-sql: true
|
||||
slow-sql-millis: 1000
|
||||
merge-sql: true
|
||||
wall:
|
||||
enabled: true
|
||||
config:
|
||||
multi-statement-allow: true
|
||||
|
||||
# 系统配置
|
||||
system:
|
||||
# 软件名称
|
||||
name: 小蚂蚁云
|
||||
# 软件版本
|
||||
version: 2.0.0
|
||||
# 本地存储路径
|
||||
profile: D:\upload\
|
||||
# 本地资源访问域名
|
||||
domain: http://127.0.0.1:8083/api/file
|
||||
# 演示环境
|
||||
demo: false
|
||||
|
||||
# 代码工具
|
||||
generator:
|
||||
# 软件作者
|
||||
author: 小蚂蚁云团队
|
||||
# 生成代码存储模块,实际使用时根据需要自行修改
|
||||
serviceModelName: xiaomayi-services/xiaomayi-system
|
||||
# 生成文件包路径,实际使用时根据需要自行修改
|
||||
servicePackageName: com.xiaomayi.system
|
||||
# 生成代码存储模块,实际使用时根据需要自行修改
|
||||
moduleModelName: xiaomayi-modules/xiaomayi-admin
|
||||
# 生成文件包路径,实际使用时根据需要自行修改
|
||||
modulePackageName: com.xiaomayi.admin
|
||||
# 生成文件是否去除前缀,默认是false
|
||||
removePrefix: true
|
||||
# 数据表前缀,多个逗号“,”分割
|
||||
tablePrefix: sys_,gen_,qrtz_,cms_
|
||||
@@ -0,0 +1,177 @@
|
||||
# 服务配置
|
||||
server:
|
||||
# 端口
|
||||
port: 8083
|
||||
servlet:
|
||||
# 访问上下文前缀
|
||||
context-path:
|
||||
|
||||
spring:
|
||||
# 全局配置
|
||||
config:
|
||||
# 导入配置
|
||||
import:
|
||||
# redis缓存配置,按需引入
|
||||
- configs/prod/application-redis.yml
|
||||
# 邮件配置,按需引入
|
||||
- configs/prod/application-email.yml
|
||||
# 阿里云OSS、SMS配置,按需引入
|
||||
- configs/prod/application-aliyun.yml
|
||||
# Minio文件存储配置,按需引入
|
||||
- configs/prod/application-minio.yml
|
||||
# Elastic搜索引擎配置,按需引入
|
||||
- configs/prod/application-elastic.yml
|
||||
# 钉钉消息配置,按需引入
|
||||
- configs/prod/application-dingtalk.yml
|
||||
# 令牌配置,按需引入
|
||||
- configs/prod/application-token.yml
|
||||
# 数据源配置
|
||||
datasource:
|
||||
# 连接池类型
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
dynamic:
|
||||
# 设置默认的数据源或者数据源组,默认值为master
|
||||
primary: master
|
||||
# 严格匹配数据源,默认false,true未匹配到指定数据源时抛异常,false使用默认数据源
|
||||
strict: false
|
||||
# 多数据源支持,切记实际使用时按需使用,不需要的数据源注释掉
|
||||
datasource:
|
||||
# 主数据库MySQL
|
||||
master:
|
||||
driverClassName: com.mysql.cj.jdbc.Driver
|
||||
url: jdbc:mysql://127.0.0.1:3306/rxthinkcmf.web?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
|
||||
username: root
|
||||
password: root
|
||||
# # 从数据库MySQL,切记主从库时从库与主库表结构一致
|
||||
# slave:
|
||||
# enabled: false
|
||||
# driverClassName: com.mysql.cj.jdbc.Driver
|
||||
# url: jdbc:mysql://127.0.0.1:3306/rxthinkcmf.web?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
|
||||
# username: root
|
||||
# password: 123456
|
||||
# # 数据库PG
|
||||
# postgres:
|
||||
# enabled: false
|
||||
# driverClassName: org.postgresql.Driver
|
||||
# url: jdbc:postgresql://localhost:5432/rxthinkcmf.web?useUnicode=true&characterEncoding=utf8&useSSL=true&autoReconnect=true&reWriteBatchedInserts=true
|
||||
# username: postgres
|
||||
# password: 123456
|
||||
# # 数据库MSSQL
|
||||
# sqlserver:
|
||||
# enabled: false
|
||||
# driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
|
||||
# url: jdbc:sqlserver://localhost:1433;DatabaseName=xiaomayi.web;SelectMethod=cursor;encrypt=false;rewriteBatchedStatements=true
|
||||
# username: sa
|
||||
# password: 123456
|
||||
# # 数据库Sqlite
|
||||
# sqlite:
|
||||
# enabled: false
|
||||
# driverClassName: org.sqlite.JDBC
|
||||
# # url: jdbc:sqlite::resource:db/xiaomayi.web.db;
|
||||
# url: jdbc:sqlite:D:/xiaomayi.web.db?date_string_format=yyyy-MM-dd HH:mm:ss
|
||||
# username: root
|
||||
# password: 123456
|
||||
# Druid的其他属性配置 springboot3整合情况下,数据库连接信息必须在Druid属性下
|
||||
druid:
|
||||
# 初始连接物理个数
|
||||
initialSize: 5
|
||||
# 最小连接池数量
|
||||
minIdle: 10
|
||||
# 最大连接池数量
|
||||
maxActive: 20
|
||||
# 配置获取连接等待超时的时间,单位毫秒
|
||||
maxWait: 60000
|
||||
# 配置连接超时时间
|
||||
connectTimeout: 30000
|
||||
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
|
||||
timeBetweenEvictionRunsMillis: 60000
|
||||
# 配置一个连接在池中最小生存的时间,单位是毫秒
|
||||
minEvictableIdleTimeMillis: 300000
|
||||
# 配置一个连接在池中最大生存的时间,单位是毫秒
|
||||
maxEvictableIdleTimeMillis: 900000
|
||||
# 用来检测数据库连接是否有效的sql 必须是一个查询语句(oracle中为 SELECT 1 FROM DUAL)
|
||||
validationQuery: SELECT 1 FROM DUAL
|
||||
# 申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。
|
||||
testWhileIdle: true
|
||||
# 申请连接时会执行validationQuery检测连接是否有效,开启会降低性能,默认为true
|
||||
testOnBorrow: false
|
||||
# 归还连接时会执行validationQuery检测连接是否有效,开启会降低性能,默认为true
|
||||
testOnReturn: false
|
||||
# 打开PSCache,并且指定每个连接上PSCache的大小
|
||||
# 是否缓存preparedStatement, 也就是PSCache,PSCache对支持游标的数据库性能提升巨大,比如说oracle,在mysql下建议关闭。
|
||||
poolPreparedStatements: true
|
||||
# 配置监控统计拦截的filters:去掉后监控界面sql无法统计,'wall'用于防火墙,stat:监控统计、self4j(使用log4j的记得导入log4j的依赖):日志记录、wall:防御sql注入 此处配置不能遗漏服务sql监控台不能监控sql
|
||||
filters: stat,wall,log4j
|
||||
# 保持长连接
|
||||
keepAlive: true
|
||||
# 要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements自动触发修改为true。在Druid中,不会存在Oracle下PSCache占用内存过多的问题,可以把这个数值配置大一些,比如说100
|
||||
maxPoolPreparedStatementPerConnectionSize: 20
|
||||
# 合并多个DruidDataSource的监控数据
|
||||
useGlobalDataSourceStat: true
|
||||
# 通过connectProperties属性来打开mergeSql功能;慢SQL记录
|
||||
connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
|
||||
webStatFilter:
|
||||
# 是否启用StatFilter默认值true
|
||||
enabled: true
|
||||
# 添加过滤规则
|
||||
url-pattern: /*
|
||||
# 忽略过滤的格式
|
||||
exclusions: /druid/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico
|
||||
# 配置DruidStatViewServlet
|
||||
statViewServlet:
|
||||
# 是否启用StatViewServlet默认值true
|
||||
enabled: true
|
||||
# 访问路径为/druid时,跳转到StatViewServlet
|
||||
url-pattern: /druid/*
|
||||
# IP白名单(没有配置或者为空,则允许所有访问)
|
||||
allow:
|
||||
# IP黑名单 (共同存在时,deny优先于allow)
|
||||
deny:
|
||||
# 禁用HTML页面上的“Reset All”功能
|
||||
reset-enable: false
|
||||
# 控制台登录名,默认为root
|
||||
login-username: admin
|
||||
# 控制台登录密码
|
||||
login-password: 123456
|
||||
# 配置过滤
|
||||
filter:
|
||||
stat:
|
||||
enabled: true
|
||||
# 慢SQL记录
|
||||
log-slow-sql: true
|
||||
slow-sql-millis: 1000
|
||||
merge-sql: true
|
||||
wall:
|
||||
enabled: true
|
||||
config:
|
||||
multi-statement-allow: true
|
||||
|
||||
# 系统配置
|
||||
system:
|
||||
# 软件名称
|
||||
name: 小蚂蚁云
|
||||
# 软件版本
|
||||
version: 2.0.0
|
||||
# 本地存储路径
|
||||
profile: /opt/apps/upload/
|
||||
# 本地资源访问域名
|
||||
domain: http://images.elevue.xiaomayicloud.com
|
||||
# 演示环境
|
||||
demo: true
|
||||
|
||||
# 代码工具
|
||||
generator:
|
||||
# 软件作者
|
||||
author: 小蚂蚁云团队
|
||||
# 生成代码存储模块,实际使用时根据需要自行修改
|
||||
serviceModelName: xiaomayi-services/xiaomayi-system
|
||||
# 生成文件包路径,实际使用时根据需要自行修改
|
||||
servicePackageName: com.xiaomayi.system
|
||||
# 生成代码存储模块,实际使用时根据需要自行修改
|
||||
moduleModelName: xiaomayi-modules/xiaomayi-admin
|
||||
# 生成文件包路径,实际使用时根据需要自行修改
|
||||
modulePackageName: com.xiaomayi.admin
|
||||
# 生成文件是否去除前缀,默认是false
|
||||
removePrefix: true
|
||||
# 数据表前缀,多个逗号“,”分割
|
||||
tablePrefix: sys_,gen_,qrtz_,cms_
|
||||
@@ -0,0 +1,177 @@
|
||||
# 服务配置
|
||||
server:
|
||||
# 端口
|
||||
port: 8083
|
||||
servlet:
|
||||
# 访问上下文前缀
|
||||
context-path:
|
||||
|
||||
spring:
|
||||
# 全局配置
|
||||
config:
|
||||
# 导入配置
|
||||
import:
|
||||
# redis缓存配置,按需引入
|
||||
- configs/test/application-redis.yml
|
||||
# 邮件配置,按需引入
|
||||
- configs/test/application-email.yml
|
||||
# 阿里云OSS、SMS配置,按需引入
|
||||
- configs/test/application-aliyun.yml
|
||||
# Minio文件存储配置,按需引入
|
||||
- configs/test/application-minio.yml
|
||||
# Elastic搜索引擎配置,按需引入
|
||||
- configs/test/application-elastic.yml
|
||||
# 钉钉消息配置,按需引入
|
||||
- configs/test/application-dingtalk.yml
|
||||
# 令牌配置,按需引入
|
||||
- configs/test/application-token.yml
|
||||
# 数据源配置
|
||||
datasource:
|
||||
# 连接池类型
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
dynamic:
|
||||
# 设置默认的数据源或者数据源组,默认值为master
|
||||
primary: master
|
||||
# 严格匹配数据源,默认false,true未匹配到指定数据源时抛异常,false使用默认数据源
|
||||
strict: false
|
||||
# 多数据源支持,切记实际使用时按需使用,不需要的数据源注释掉
|
||||
datasource:
|
||||
# 主数据库MySQL
|
||||
master:
|
||||
driverClassName: com.mysql.cj.jdbc.Driver
|
||||
url: jdbc:mysql://localhost:3306/rxthinkcmf.web?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
|
||||
username: root
|
||||
password: root
|
||||
# # 从数据库MySQL,切记主从库时从库与主库表结构一致
|
||||
# slave:
|
||||
# enabled: false
|
||||
# driverClassName: com.mysql.cj.jdbc.Driver
|
||||
# url: jdbc:mysql://localhost:3306/rxthinkcmf.web?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
|
||||
# username: root
|
||||
# password: root
|
||||
# # 数据库PG
|
||||
# postgres:
|
||||
# enabled: false
|
||||
# driverClassName: org.postgresql.Driver
|
||||
# url: jdbc:postgresql://localhost:5432/rxthinkcmf.web?useUnicode=true&characterEncoding=utf8&useSSL=true&autoReconnect=true&reWriteBatchedInserts=true
|
||||
# username: postgres
|
||||
# password: 123456
|
||||
# # 数据库MSSQL
|
||||
# sqlserver:
|
||||
# enabled: false
|
||||
# driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
|
||||
# url: jdbc:sqlserver://localhost:1433;DatabaseName=xiaomayi.web;SelectMethod=cursor;encrypt=false;rewriteBatchedStatements=true
|
||||
# username: sa
|
||||
# password: 123456
|
||||
# # 数据库Sqlite
|
||||
# sqlite:
|
||||
# enabled: false
|
||||
# driverClassName: org.sqlite.JDBC
|
||||
# # url: jdbc:sqlite::resource:db/xiaomayi.web.db;
|
||||
# url: jdbc:sqlite:D:/xiaomayi.web.db?date_string_format=yyyy-MM-dd HH:mm:ss
|
||||
# username: root
|
||||
# password: 123456
|
||||
# Druid的其他属性配置 springboot3整合情况下,数据库连接信息必须在Druid属性下
|
||||
druid:
|
||||
# 初始连接物理个数
|
||||
initialSize: 5
|
||||
# 最小连接池数量
|
||||
minIdle: 10
|
||||
# 最大连接池数量
|
||||
maxActive: 20
|
||||
# 配置获取连接等待超时的时间,单位毫秒
|
||||
maxWait: 60000
|
||||
# 配置连接超时时间
|
||||
connectTimeout: 30000
|
||||
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
|
||||
timeBetweenEvictionRunsMillis: 60000
|
||||
# 配置一个连接在池中最小生存的时间,单位是毫秒
|
||||
minEvictableIdleTimeMillis: 300000
|
||||
# 配置一个连接在池中最大生存的时间,单位是毫秒
|
||||
maxEvictableIdleTimeMillis: 900000
|
||||
# 用来检测数据库连接是否有效的sql 必须是一个查询语句(oracle中为 SELECT 1 FROM DUAL)
|
||||
validationQuery: SELECT 1 FROM DUAL
|
||||
# 申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。
|
||||
testWhileIdle: true
|
||||
# 申请连接时会执行validationQuery检测连接是否有效,开启会降低性能,默认为true
|
||||
testOnBorrow: false
|
||||
# 归还连接时会执行validationQuery检测连接是否有效,开启会降低性能,默认为true
|
||||
testOnReturn: false
|
||||
# 打开PSCache,并且指定每个连接上PSCache的大小
|
||||
# 是否缓存preparedStatement, 也就是PSCache,PSCache对支持游标的数据库性能提升巨大,比如说oracle,在mysql下建议关闭。
|
||||
poolPreparedStatements: true
|
||||
# 配置监控统计拦截的filters:去掉后监控界面sql无法统计,'wall'用于防火墙,stat:监控统计、self4j(使用log4j的记得导入log4j的依赖):日志记录、wall:防御sql注入 此处配置不能遗漏服务sql监控台不能监控sql
|
||||
filters: stat,wall,log4j
|
||||
# 保持长连接
|
||||
keepAlive: true
|
||||
# 要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements自动触发修改为true。在Druid中,不会存在Oracle下PSCache占用内存过多的问题,可以把这个数值配置大一些,比如说100
|
||||
maxPoolPreparedStatementPerConnectionSize: 20
|
||||
# 合并多个DruidDataSource的监控数据
|
||||
useGlobalDataSourceStat: true
|
||||
# 通过connectProperties属性来打开mergeSql功能;慢SQL记录
|
||||
connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
|
||||
webStatFilter:
|
||||
# 是否启用StatFilter默认值true
|
||||
enabled: true
|
||||
# 添加过滤规则
|
||||
url-pattern: /*
|
||||
# 忽略过滤的格式
|
||||
exclusions: /druid/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico
|
||||
# 配置DruidStatViewServlet
|
||||
statViewServlet:
|
||||
# 是否启用StatViewServlet默认值true
|
||||
enabled: true
|
||||
# 访问路径为/druid时,跳转到StatViewServlet
|
||||
url-pattern: /druid/*
|
||||
# IP白名单(没有配置或者为空,则允许所有访问)
|
||||
allow:
|
||||
# IP黑名单 (共同存在时,deny优先于allow)
|
||||
deny:
|
||||
# 禁用HTML页面上的“Reset All”功能
|
||||
reset-enable: false
|
||||
# 控制台登录名,默认为root
|
||||
login-username: admin
|
||||
# 控制台登录密码
|
||||
login-password: 123456
|
||||
# 配置过滤
|
||||
filter:
|
||||
stat:
|
||||
enabled: true
|
||||
# 慢SQL记录
|
||||
log-slow-sql: true
|
||||
slow-sql-millis: 1000
|
||||
merge-sql: true
|
||||
wall:
|
||||
enabled: true
|
||||
config:
|
||||
multi-statement-allow: true
|
||||
|
||||
# 系统配置
|
||||
system:
|
||||
# 软件名称
|
||||
name: 小蚂蚁云
|
||||
# 软件版本
|
||||
version: 2.0.0
|
||||
# 本地存储路径
|
||||
profile: /opt/apps/upload/
|
||||
# 本地资源访问域名
|
||||
domain: http://127.0.0.1:8083/api/file
|
||||
# 演示环境
|
||||
demo: false
|
||||
|
||||
# 代码工具
|
||||
generator:
|
||||
# 软件作者
|
||||
author: 小蚂蚁云团队
|
||||
# 生成代码存储模块,实际使用时根据需要自行修改
|
||||
serviceModelName: xiaomayi-services/xiaomayi-system
|
||||
# 生成文件包路径,实际使用时根据需要自行修改
|
||||
servicePackageName: com.xiaomayi.system
|
||||
# 生成代码存储模块,实际使用时根据需要自行修改
|
||||
moduleModelName: xiaomayi-modules/xiaomayi-admin
|
||||
# 生成文件包路径,实际使用时根据需要自行修改
|
||||
modulePackageName: com.xiaomayi.admin
|
||||
# 生成文件是否去除前缀,默认是false
|
||||
removePrefix: true
|
||||
# 数据表前缀,多个逗号“,”分割
|
||||
tablePrefix: sys_,gen_,qrtz_,cms_
|
||||
@@ -0,0 +1,177 @@
|
||||
# 服务配置
|
||||
server:
|
||||
# 端口
|
||||
port: 8083
|
||||
servlet:
|
||||
# 访问上下文前缀
|
||||
context-path:
|
||||
|
||||
spring:
|
||||
# 全局配置
|
||||
config:
|
||||
# 导入配置
|
||||
import:
|
||||
# redis缓存配置,按需引入
|
||||
- configs/uat/application-redis.yml
|
||||
# 邮件配置,按需引入
|
||||
- configs/uat/application-email.yml
|
||||
# 阿里云OSS、SMS配置,按需引入
|
||||
- configs/uat/application-aliyun.yml
|
||||
# Minio文件存储配置,按需引入
|
||||
- configs/uat/application-minio.yml
|
||||
# Elastic搜索引擎配置,按需引入
|
||||
- configs/uat/application-elastic.yml
|
||||
# 钉钉消息配置,按需引入
|
||||
- configs/uat/application-dingtalk.yml
|
||||
# 令牌配置,按需引入
|
||||
- configs/uat/application-token.yml
|
||||
# 数据源配置
|
||||
datasource:
|
||||
# 连接池类型
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
dynamic:
|
||||
# 设置默认的数据源或者数据源组,默认值为master
|
||||
primary: master
|
||||
# 严格匹配数据源,默认false,true未匹配到指定数据源时抛异常,false使用默认数据源
|
||||
strict: false
|
||||
# 多数据源支持,切记实际使用时按需使用,不需要的数据源注释掉
|
||||
datasource:
|
||||
# 主数据库MySQL
|
||||
master:
|
||||
driverClassName: com.mysql.cj.jdbc.Driver
|
||||
url: jdbc:mysql://localhost:3306/rxthinkcmf.web?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
|
||||
username: root
|
||||
password: root
|
||||
# # 从数据库MySQL,切记主从库时从库与主库表结构一致
|
||||
# slave:
|
||||
# enabled: false
|
||||
# driverClassName: com.mysql.cj.jdbc.Driver
|
||||
# url: jdbc:mysql://localhost:3306/rxthinkcmf.web?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
|
||||
# username: root
|
||||
# password: root
|
||||
# # 数据库PG
|
||||
# postgres:
|
||||
# enabled: false
|
||||
# driverClassName: org.postgresql.Driver
|
||||
# url: jdbc:postgresql://localhost:5432/rxthinkcmf.web?useUnicode=true&characterEncoding=utf8&useSSL=true&autoReconnect=true&reWriteBatchedInserts=true
|
||||
# username: postgres
|
||||
# password: 123456
|
||||
# # 数据库MSSQL
|
||||
# sqlserver:
|
||||
# enabled: false
|
||||
# driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
|
||||
# url: jdbc:sqlserver://localhost:1433;DatabaseName=xiaomayi.web;SelectMethod=cursor;encrypt=false;rewriteBatchedStatements=true
|
||||
# username: sa
|
||||
# password: 123456
|
||||
# # 数据库Sqlite
|
||||
# sqlite:
|
||||
# enabled: false
|
||||
# driverClassName: org.sqlite.JDBC
|
||||
# # url: jdbc:sqlite::resource:db/xiaomayi.web.db;
|
||||
# url: jdbc:sqlite:D:/xiaomayi.web.db?date_string_format=yyyy-MM-dd HH:mm:ss
|
||||
# username: root
|
||||
# password: 123456
|
||||
# Druid的其他属性配置 springboot3整合情况下,数据库连接信息必须在Druid属性下
|
||||
druid:
|
||||
# 初始连接物理个数
|
||||
initialSize: 5
|
||||
# 最小连接池数量
|
||||
minIdle: 10
|
||||
# 最大连接池数量
|
||||
maxActive: 20
|
||||
# 配置获取连接等待超时的时间,单位毫秒
|
||||
maxWait: 60000
|
||||
# 配置连接超时时间
|
||||
connectTimeout: 30000
|
||||
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
|
||||
timeBetweenEvictionRunsMillis: 60000
|
||||
# 配置一个连接在池中最小生存的时间,单位是毫秒
|
||||
minEvictableIdleTimeMillis: 300000
|
||||
# 配置一个连接在池中最大生存的时间,单位是毫秒
|
||||
maxEvictableIdleTimeMillis: 900000
|
||||
# 用来检测数据库连接是否有效的sql 必须是一个查询语句(oracle中为 SELECT 1 FROM DUAL)
|
||||
validationQuery: SELECT 1 FROM DUAL
|
||||
# 申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。
|
||||
testWhileIdle: true
|
||||
# 申请连接时会执行validationQuery检测连接是否有效,开启会降低性能,默认为true
|
||||
testOnBorrow: false
|
||||
# 归还连接时会执行validationQuery检测连接是否有效,开启会降低性能,默认为true
|
||||
testOnReturn: false
|
||||
# 打开PSCache,并且指定每个连接上PSCache的大小
|
||||
# 是否缓存preparedStatement, 也就是PSCache,PSCache对支持游标的数据库性能提升巨大,比如说oracle,在mysql下建议关闭。
|
||||
poolPreparedStatements: true
|
||||
# 配置监控统计拦截的filters:去掉后监控界面sql无法统计,'wall'用于防火墙,stat:监控统计、self4j(使用log4j的记得导入log4j的依赖):日志记录、wall:防御sql注入 此处配置不能遗漏服务sql监控台不能监控sql
|
||||
filters: stat,wall,log4j
|
||||
# 保持长连接
|
||||
keepAlive: true
|
||||
# 要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements自动触发修改为true。在Druid中,不会存在Oracle下PSCache占用内存过多的问题,可以把这个数值配置大一些,比如说100
|
||||
maxPoolPreparedStatementPerConnectionSize: 20
|
||||
# 合并多个DruidDataSource的监控数据
|
||||
useGlobalDataSourceStat: true
|
||||
# 通过connectProperties属性来打开mergeSql功能;慢SQL记录
|
||||
connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
|
||||
webStatFilter:
|
||||
# 是否启用StatFilter默认值true
|
||||
enabled: true
|
||||
# 添加过滤规则
|
||||
url-pattern: /*
|
||||
# 忽略过滤的格式
|
||||
exclusions: /druid/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico
|
||||
# 配置DruidStatViewServlet
|
||||
statViewServlet:
|
||||
# 是否启用StatViewServlet默认值true
|
||||
enabled: true
|
||||
# 访问路径为/druid时,跳转到StatViewServlet
|
||||
url-pattern: /druid/*
|
||||
# IP白名单(没有配置或者为空,则允许所有访问)
|
||||
allow:
|
||||
# IP黑名单 (共同存在时,deny优先于allow)
|
||||
deny:
|
||||
# 禁用HTML页面上的“Reset All”功能
|
||||
reset-enable: false
|
||||
# 控制台登录名,默认为root
|
||||
login-username: admin
|
||||
# 控制台登录密码
|
||||
login-password: 123456
|
||||
# 配置过滤
|
||||
filter:
|
||||
stat:
|
||||
enabled: true
|
||||
# 慢SQL记录
|
||||
log-slow-sql: true
|
||||
slow-sql-millis: 1000
|
||||
merge-sql: true
|
||||
wall:
|
||||
enabled: true
|
||||
config:
|
||||
multi-statement-allow: true
|
||||
|
||||
# 系统配置
|
||||
system:
|
||||
# 软件名称
|
||||
name: 小蚂蚁云
|
||||
# 软件版本
|
||||
version: 2.0.0
|
||||
# 本地存储路径
|
||||
profile: /opt/apps/upload/
|
||||
# 本地资源访问域名
|
||||
domain: http://127.0.0.1:8083/api/file
|
||||
# 演示环境
|
||||
demo: false
|
||||
|
||||
# 代码工具
|
||||
generator:
|
||||
# 软件作者
|
||||
author: 小蚂蚁云团队
|
||||
# 生成代码存储模块,实际使用时根据需要自行修改
|
||||
serviceModelName: xiaomayi-services/xiaomayi-system
|
||||
# 生成文件包路径,实际使用时根据需要自行修改
|
||||
servicePackageName: com.xiaomayi.system
|
||||
# 生成代码存储模块,实际使用时根据需要自行修改
|
||||
moduleModelName: xiaomayi-modules/xiaomayi-admin
|
||||
# 生成文件包路径,实际使用时根据需要自行修改
|
||||
modulePackageName: com.xiaomayi.admin
|
||||
# 生成文件是否去除前缀,默认是false
|
||||
removePrefix: true
|
||||
# 数据表前缀,多个逗号“,”分割
|
||||
tablePrefix: sys_,gen_,qrtz_,cms_
|
||||
@@ -0,0 +1,53 @@
|
||||
# 全局配置
|
||||
spring:
|
||||
application:
|
||||
name: xiaomayi-web
|
||||
# main:
|
||||
# allow-bean-definition-overriding: true
|
||||
# 全局配置文件
|
||||
config:
|
||||
# 导入配置文件
|
||||
import:
|
||||
# Mybatis配置文件
|
||||
- configs/application-mybatis.yml
|
||||
# 日志配置文件
|
||||
- configs/application-logger.yml
|
||||
# 在线文档配置文件
|
||||
- configs/application-springdoc.yml
|
||||
# thymeleaf模板引擎配置文件
|
||||
- configs/application-thymeleaf.yml
|
||||
# actuator监控文件
|
||||
- configs/application-actuator.yml
|
||||
# 运行环境 local|dev|test|uat|prod,根据active动态加载YML配置文件
|
||||
profiles:
|
||||
active: @package.environment@
|
||||
# 国际化资源
|
||||
messages:
|
||||
# 国际化资源文件路径
|
||||
basename: i18n/messages
|
||||
encoding: UTF-8
|
||||
# 文件上传配置
|
||||
servlet:
|
||||
# 设置最大文件上传大小为10MB
|
||||
multipart:
|
||||
# 开启上传文件配置
|
||||
enabled: true
|
||||
# 文件上传临时保存位置,没有写入最终保存位置时存放的位置;
|
||||
location: /data/
|
||||
# 上传单个文件最大大小,设置-1表示不限制
|
||||
max-file-size: 10MB
|
||||
# 上传一组文件最大大小,设置-1表示不限制
|
||||
max-request-size: 10MB
|
||||
# 是否延迟解析,相当于懒加载
|
||||
resolve-lazily: false
|
||||
# 文件大小阈值,当大于这个阈值时将写入到磁盘,否则存在内存中,默认为0
|
||||
file-size-threshold: 0
|
||||
# 开发工具
|
||||
devtools:
|
||||
restart:
|
||||
# 开启热部署(更改文件后,自动重启)
|
||||
enabled: true
|
||||
# 设置哪些资源变动后不触发热部署,会覆盖默认的exclude内容(资源不会触发重启,但会触发实时重新加载)
|
||||
#exclude: WEB-INF/**,static/**
|
||||
# 监控额外的路径(优先于exclude)
|
||||
#additional-paths: src/main/java
|
||||
@@ -0,0 +1,2 @@
|
||||
Application Version: ${system.version}
|
||||
Spring Boot Version: ${spring-boot.version}
|
||||
@@ -0,0 +1,78 @@
|
||||
spring:
|
||||
application:
|
||||
name: xiaomayi-admin
|
||||
# Spring Boot Admin 配置项
|
||||
boot:
|
||||
admin:
|
||||
# 客户端开关
|
||||
enabled: true
|
||||
# Spring Boot Admin Server 服务端的相关配置
|
||||
context-path: admin # 配置 Spring
|
||||
# Spring Boot Admin Client 客户端的相关配置
|
||||
client:
|
||||
# 监控服务端口号
|
||||
port: 8080
|
||||
# 设置 Spring Boot Admin Server 地址
|
||||
url: http://127.0.0.1:${spring.boot.admin.client.port}/api/${spring.boot.admin.context-path}
|
||||
# 配置 admin-server的账号和密码
|
||||
username: admin
|
||||
password: 123456
|
||||
instance:
|
||||
service-host-type: IP # 注册实例时,优先使用 IP [IP, HOST_NAME, CANONICAL_HOST_NAME]
|
||||
# 注册到admin server的微服务名称
|
||||
name: 小蚂蚁云后端管理系统
|
||||
metadata:
|
||||
# 这里配置admin-client的账号和密码
|
||||
user.name: ${spring.security.user.name}
|
||||
user.password: ${spring.security.user.password}
|
||||
|
||||
# 配置一个账号和密码
|
||||
security:
|
||||
user:
|
||||
name: admin
|
||||
password: 123456
|
||||
|
||||
# Actuator 监控端点的配置项
|
||||
management:
|
||||
health:
|
||||
redis:
|
||||
enabled: false
|
||||
mail:
|
||||
enabled: false
|
||||
endpoints:
|
||||
web:
|
||||
base-path: /actuator # Actuator 提供的 API 接口的根目录。默认为 /actuator
|
||||
exposure:
|
||||
include: '*' # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。、
|
||||
# 是否开启默认端点,默认值true
|
||||
enabled-by-default: true
|
||||
endpoint:
|
||||
health:
|
||||
# 是否展示健康检查详情
|
||||
show-details: always
|
||||
info: # 端点名称
|
||||
# 是否开放,对单一端点的开启与关闭
|
||||
enabled: true
|
||||
logfile:
|
||||
external-file: ${user.dir}/logs/${spring.profiles.active}/xs-monitor/xs-monitor-server/sys-console.log
|
||||
security:
|
||||
enabled: false
|
||||
|
||||
# 与监控相关的配置key都是以management开头
|
||||
# 每一个端点就表示一个单独模块的功能,这些监控端点官网都有
|
||||
# https://docs.spring.io/spring-boot/docs/2.7.18/reference/html/actuator.html#actuator.endpoints
|
||||
# 端点的访问格式: http://localhost:8080/actuator/端点名称/端点子属性
|
||||
# 显示所有暴露的端点: http://localhost:8080/actuator/
|
||||
# 常用的端点
|
||||
# 1. beans: spring中完整的bean列表
|
||||
# 2. conditions: 自动装配的条件信息,匹配成功和不匹配的原因
|
||||
# 3. configprops: 显示所有的@ConfigProperties
|
||||
# 4. env: 暴露spring的环境对象
|
||||
# 5. health: 显示应用程序运行状态(重要)
|
||||
# 6. info: 应用程序信息
|
||||
# 7. loggers: 显示和修改应用程序中的日志配置
|
||||
# 8. metrics: 应用程序的指标信息(重要)
|
||||
# 9. mappings: 显示所有RequestMapping列表
|
||||
# 10. scheduledtasks: 显示应用程序中的定时任务
|
||||
# 11. sessions: 允许从Spring Session支持的会话存储中检索和删除会话
|
||||
# 12. shutdown: 使应用程序正常关闭,默认禁用
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
spring:
|
||||
# 模板配置
|
||||
freemarker:
|
||||
# 是否允许mvc使用freemarker
|
||||
enabled: false
|
||||
# 指定HttpServletRequest的属性是否可以覆盖controller的model的同名项
|
||||
allow-request-override: false
|
||||
# 是否开启template caching
|
||||
cache: false
|
||||
check-template-location: true
|
||||
# 设定Template的编码
|
||||
charset: UTF-8
|
||||
# 设置响应的内容类型
|
||||
content-type: text/html; charset=utf-8
|
||||
expose-request-attributes: false
|
||||
expose-session-attributes: false
|
||||
expose-spring-macro-helpers: false
|
||||
# 后缀名freemarker默认后缀为.ftl,当然你也可以改成自己习惯的.html
|
||||
suffix: .ftl
|
||||
# 设定模板的加载路径,多个以逗号分隔,默认: [“classpath:/templates/”]
|
||||
template-loader-path: classpath:/templates
|
||||
# 设置静态文件路径,js,css等
|
||||
mvc:
|
||||
static-path-pattern: /static/**
|
||||
@@ -0,0 +1,49 @@
|
||||
# knife4j的增强配置
|
||||
knife4j:
|
||||
# 开启knife4j,无需添加@EnableKnife4j注解
|
||||
enable: true
|
||||
# 生产环境建议设置为 true,禁用文档
|
||||
production: false
|
||||
# # 确保以下路径加上了API前缀
|
||||
# doc-api:
|
||||
# api-prefix: /api/
|
||||
openapi:
|
||||
title: 小蚂蚁云在线API文档
|
||||
description: 小蚂蚁云接口文档说明
|
||||
email: xiaomayicloud@163.com
|
||||
version: v1.0
|
||||
# 文档定义配置
|
||||
scheme: Bearer
|
||||
# 文档访问头
|
||||
header: Authorization
|
||||
# 联系人
|
||||
contact: 小蚂蚁云
|
||||
# 网址
|
||||
url: https://www.xiaomayicloud.com
|
||||
license: Apache 2.0
|
||||
license-url: https://www.xiaomayicloud.com
|
||||
terms-of-service-url: https://www.xiaomayicloud.com
|
||||
# 是否启用登录认证
|
||||
basic:
|
||||
# 开启Swagger的Basic认证功能,默认是false
|
||||
enable: false
|
||||
# Basic认证用户名
|
||||
username: admin
|
||||
# Basic认证密码
|
||||
password: 123456
|
||||
# 前端UI的个性化配置属性
|
||||
setting:
|
||||
# 显示语言中文
|
||||
language: zh_cn
|
||||
# 开启版本
|
||||
enable-version: true
|
||||
# 是否显示界面中SwaggerModel功能
|
||||
enable-swagger-models: true
|
||||
# 重命名SwaggerModel名称,默认
|
||||
swagger-model-name: SwaggerModel2
|
||||
# 是否显示界面中"文档管理"功能
|
||||
enable-document-manage: true
|
||||
documents:
|
||||
- name: 文档说明
|
||||
locations: classpath:markdown/*
|
||||
group: default
|
||||
@@ -0,0 +1,9 @@
|
||||
# 日志配置文件
|
||||
logging:
|
||||
config: classpath:logback-spring.xml
|
||||
# 设置日志级别 debug(调试 ) < info(消息) < warn(警告) < error(错误) < fatal(严重错误)
|
||||
level:
|
||||
root: info
|
||||
com:
|
||||
baomidou:
|
||||
mybatisplus: DEBUG
|
||||
@@ -0,0 +1,40 @@
|
||||
# Mybatis配置文件
|
||||
mybatis-plus:
|
||||
# 实体扫描,多个package用逗号或者分号分隔
|
||||
typeAliasesPackage: com.xiaomayi.**.entity
|
||||
# XML扫描,找到所有的mapper.xml映射文件,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置)
|
||||
mapperLocations: classpath*:mapper/*Mapper.xml
|
||||
# 加载全局的配置文件
|
||||
#configLocation: classpath:mybatis/mybatis-config.xml
|
||||
# MyBatis 原生支持的配置
|
||||
configuration:
|
||||
# 是否开启自动驼峰命名规则(camel case)映射
|
||||
mapUnderscoreToCamelCase: true
|
||||
cache-enabled: false
|
||||
use-generated-keys: true
|
||||
# 如果查询结果中包含空值的列,则 MyBatis 在映射的时候,不会映射这个字段
|
||||
call-setters-on-nulls: false
|
||||
# 日志打印, 这个配置会将执行的sql打印出来,在开发或测试的时候可以用,
|
||||
# 生成环境建议关闭,设置:org.apache.ibatis.logging.nologging.NoLoggingImpl
|
||||
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
|
||||
# 配置JdbcTypeForNull, oracle数据库必须配置,解决oracle更新数据为null时无法转换报错,mysql不会出现此情况
|
||||
jdbc-type-for-null: null
|
||||
# 以下配置均有默认值,可以不设置
|
||||
global-config: # 全局策略配置
|
||||
# 关闭MP3.0+自带的banner
|
||||
banner: false
|
||||
db-config:
|
||||
# 主键类型 0:"数据库ID自增", 1:"不操作", 2:"用户输入ID",3:"数字型snowflake", 4:"全局唯一ID UUID", 5:"字符串型snowflake";
|
||||
id-type: auto
|
||||
# 字段策略
|
||||
insert-strategy: not_null
|
||||
update-strategy: not_null
|
||||
select-strategy: not_null
|
||||
# 驼峰下划线转换,表名是否使用下划线命名,默认数据库表使用下划线命名
|
||||
table-underline: true
|
||||
#是否开启大写命名,默认不开启
|
||||
capital-mode: false
|
||||
# 逻辑删除配置
|
||||
logic-delete-field: del_flag # 全局逻辑删除的实体字段名
|
||||
logic-delete-value: 1 # 逻辑删除全局值(1表示已删除,默认为 1)
|
||||
logic-not-delete-value: 0 # 逻辑未删除全局值(0表示未删除,默认为 0)
|
||||
@@ -0,0 +1,37 @@
|
||||
# 支付宝支付
|
||||
alipay:
|
||||
# 网关地址
|
||||
gatewayUrl: https://openapi.alipay.com/gateway.do
|
||||
# APP支付宝支付业务:app_id
|
||||
alipayAppId:
|
||||
# 商户的私钥,使用支付宝自带的openssl工具生成
|
||||
privateKey:
|
||||
# 应用的公钥,无需修改该值
|
||||
publicKey:
|
||||
# 支付宝的公钥,去open.alipay.com对应应用下查看
|
||||
alipayPublicKey:
|
||||
# 支付回调地址
|
||||
notifyUrl:
|
||||
# 付款成功后,页面重定向通知
|
||||
returnUrl:
|
||||
# 签名算法类型(根据生成私钥的算法,RSA2或RSA)
|
||||
signType: RSA2
|
||||
# 返回格式(JSON或XML)
|
||||
format: json
|
||||
# 字符编码格式
|
||||
charset: UTF-8
|
||||
|
||||
# 微信支付
|
||||
wxpay:
|
||||
# 应用ID
|
||||
appId:
|
||||
# 应用秘钥
|
||||
appKey:
|
||||
# 商户ID
|
||||
mchId:
|
||||
# 支付证书路径
|
||||
certPath:
|
||||
# 通知回调地址
|
||||
notifyUrl:
|
||||
# 交易类型
|
||||
tradeType: NATIVE
|
||||
@@ -0,0 +1,28 @@
|
||||
# 安全配置
|
||||
security:
|
||||
# 放行URL配置
|
||||
ignored-urls:
|
||||
- /demo/**
|
||||
- /websocket/**
|
||||
- /websocket2/**
|
||||
- /error
|
||||
- /login
|
||||
- /register
|
||||
- /captcha
|
||||
- /actuator
|
||||
- /actuator/**
|
||||
- /admin
|
||||
- /admin/**
|
||||
- /instances
|
||||
- /instances/**
|
||||
- /druid/**
|
||||
- /doc.html
|
||||
- /v3/api-docs/**
|
||||
- /webjars/**
|
||||
- /swagger-ui/**
|
||||
- /swagger-resources/**
|
||||
- /file/**
|
||||
- /favicon.ico
|
||||
- /*.html
|
||||
- /*.css
|
||||
- /*.js
|
||||
@@ -0,0 +1,24 @@
|
||||
# springdoc-openapi项目配置
|
||||
springdoc:
|
||||
# swagger可视化配置
|
||||
swagger-ui:
|
||||
# 开启swagger界面,依赖OpenApi,需要OpenApi同时开启
|
||||
enabled: true
|
||||
# 自定义swagger前端请求路径,/swagger-ui.html会自动重定向到swagger页面
|
||||
path: /swagger-ui.html
|
||||
tags-sorter: alpha
|
||||
operations-sorter: alpha
|
||||
# 持久化认证数据,如果设置为 true,它会保留授权数据并且不会在浏览器关闭/刷新时丢失
|
||||
persistAuthorization: true
|
||||
# 禁止默认路径
|
||||
disable-swagger-default-url: true
|
||||
api-docs:
|
||||
# 是否开启接口文档,默认为true,配置为false则是停用
|
||||
enabled: true
|
||||
# swagger后端请求地址
|
||||
path: /v3/api-docs
|
||||
group-configs:
|
||||
- group: 'default'
|
||||
paths-to-match: '/**'
|
||||
packages-to-scan: com.xiaomayi.admin,com.xiaomayi.system,com.xiaomayi.quartz,com.xiaomayi.generator,com.xiaomayi.web,com.xiaomayi.uniapp
|
||||
default-flat-param-object: true
|
||||
@@ -0,0 +1,45 @@
|
||||
# 多租户配置文件
|
||||
tenant:
|
||||
# 是否开启多租户
|
||||
enable: true
|
||||
# 租户字段名
|
||||
column: tenant_id
|
||||
# 需要进行租户ID过滤的表名集合
|
||||
filterTables:
|
||||
# 需要忽略的多租户的表,此配置优先filterTables,若此配置为空则启用filterTables
|
||||
ignoreTables:
|
||||
- tables
|
||||
- columns
|
||||
- pg_class
|
||||
- pg_namespace
|
||||
- pg_stat_user_tables
|
||||
- tables
|
||||
- indexes
|
||||
- partitions
|
||||
- allocation_units
|
||||
- extended_properties
|
||||
- schemas
|
||||
- sqlite_master
|
||||
- gen_template
|
||||
- qrtz_blob_triggers
|
||||
- qrtz_calendars
|
||||
- qrtz_cron_triggers
|
||||
- qrtz_fired_triggers
|
||||
- qrtz_job_details
|
||||
- qrtz_locks
|
||||
- qrtz_paused_trigger_grps
|
||||
- qrtz_scheduler_state
|
||||
- qrtz_simple_triggers
|
||||
- qrtz_simprop_triggers
|
||||
- qrtz_triggers
|
||||
- qrtz_job
|
||||
- qrtz_job_log
|
||||
- sys_city
|
||||
- sys_menu
|
||||
- sys_role_menu
|
||||
- sys_user_role
|
||||
- sys_data_source
|
||||
- sys_tenant
|
||||
# 需要排除租户过滤的登录用户名
|
||||
ignoreLoginNames:
|
||||
- demo
|
||||
@@ -0,0 +1,21 @@
|
||||
spring:
|
||||
# 模板引擎
|
||||
thymeleaf:
|
||||
# 默认true,开发是设置false,上线是设置为true以便提高性能
|
||||
# 开发时关闭缓存,不然没法看到实时页面
|
||||
cache: false
|
||||
enabled: true #开启thymeleaf视图解析
|
||||
encoding: UTF-8
|
||||
# 模板的模式,支持 HTML, XML TEXT JAVASCRIPT
|
||||
# 严格的HTML语法模式
|
||||
# mode: HTML
|
||||
# 指定模板所在的目录
|
||||
prefix: classpath:/templates/
|
||||
# 后缀名
|
||||
suffix: .html
|
||||
# 检查模板路径是否存在
|
||||
# check-template-location: true
|
||||
servlet:
|
||||
content-type: text/html
|
||||
# enabled: true
|
||||
# check-template: false
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
# 阿里云
|
||||
aliyun:
|
||||
# OSS云存储配置
|
||||
oss:
|
||||
bucketName: demo2
|
||||
endpoint: oss.example.com
|
||||
accessKeySecret: QLGvhLm0ZEYkGlLJMFxkbaISHOmgsN
|
||||
accessKeyId: LTAI4tMQVr1P2Mu6kXJ0pwgB
|
||||
# 短信配置
|
||||
sms:
|
||||
accessKeyId: LTAI4tMQVr1P2Mu6kXJ0pwgB
|
||||
accessKeySecret: QLGvhLm0ZEYkGlLJMFxkbaISHOmgsN
|
||||
regionId: cn-hangzhou
|
||||
signName: 小蚂蚁云
|
||||
templateCode: SMS_831249038
|
||||
endpoint: dysmsapi.aliyuncs.com
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
# 阿里钉钉
|
||||
dingtalk:
|
||||
robot:
|
||||
prefix: https://oapi.dingtalk.com/robot/send
|
||||
access-token: 89742c23bdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
secret:
|
||||
secret-enabled: true
|
||||
secret-token: SEC1cc02e7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
# ES检索服务
|
||||
elasticsearch:
|
||||
# ES服务IP
|
||||
host: 127.0.0.1
|
||||
# ES服务端口
|
||||
port: 9200
|
||||
# 登录账号
|
||||
username: elastic
|
||||
# 登录密码
|
||||
password: 123456
|
||||
# 访问地址
|
||||
uris: localhost:9200
|
||||
@@ -0,0 +1,26 @@
|
||||
spring:
|
||||
#邮件配置
|
||||
mail:
|
||||
# 邮箱服务器地址
|
||||
host: smtp.163.com
|
||||
# 邮箱授权码,开启邮箱POP3/SMTP服务,获取客户端授权码(注意并不是邮箱密码,而是授权码)
|
||||
password: KRDECLVLRJMXGPNI
|
||||
# 邮箱的用户名
|
||||
username: rxthinkcmf@163.com
|
||||
# 使用SMTPS协议465端口,本地可以使用25
|
||||
port: 465
|
||||
# ssl 配置
|
||||
properties:
|
||||
# 开启邮件debug
|
||||
mail.debug: true
|
||||
# STARTTLS[1] 是对纯文本通信协议的扩展。它提供一种方式将纯文本连接升级为加密连接(TLS或SSL),而不是另外使用一个端口作加密通信。
|
||||
mail.smtp.starttls.enable: true
|
||||
mail.smtp.starttls.required: true
|
||||
encoding: UTF-8
|
||||
# 开启SSL
|
||||
mail.smtp.ssl.enable: true
|
||||
# 设置是否需要认证,如果为true,那么用户名和密码就必须的。如果设置false,可以不设置用户名和密码,当然也得看你的对接的平台是否支持无密码进行访问的。
|
||||
mail.smtp.auth: true
|
||||
mail.smtp.socketFactory.port: 465
|
||||
mail.smtp.socketFactory.class: javax.net.ssl.SSLSocketFactory
|
||||
mail.smtp.socketFactory.fallback: false
|
||||
@@ -0,0 +1,14 @@
|
||||
# minio配置
|
||||
minio:
|
||||
# 对象存储服务URL
|
||||
endpoint: 127.0.0.1:9000
|
||||
# 对象存储服务KEY
|
||||
accessKey: admin
|
||||
# 对象存储服务秘钥
|
||||
secretKey: admin
|
||||
# 对象存储服务存储桶名
|
||||
bucketName: test
|
||||
# 过期时间
|
||||
expire: 7200
|
||||
# 允许上传文件后缀
|
||||
fileExt: png,jpg,jpeg,pdf
|
||||
+140
@@ -0,0 +1,140 @@
|
||||
spring:
|
||||
data:
|
||||
# Redis连接配置
|
||||
redis:
|
||||
# 服务器主机地址
|
||||
host: 127.0.0.1
|
||||
# 服务器端口,默认为6379
|
||||
port: 6379
|
||||
# 服务器缓存库索引,默认0
|
||||
database: 0
|
||||
# 服务器密码(默认为空)
|
||||
password:
|
||||
# 连接超时时间(默认单位:毫秒,也可以直接写10000)
|
||||
timeout: 10s
|
||||
# Lettuce客户端配置
|
||||
lettuce:
|
||||
# 连接池配置
|
||||
pool:
|
||||
# 连接池中的最小空闲连接
|
||||
min-idle: 0
|
||||
# 连接池中的最大空闲连接
|
||||
max-idle: 8
|
||||
# 连接池最大连接数(使用负值表示没有限制)
|
||||
max-active: 8
|
||||
# 连接池最大阻塞等待时间(使用负值表示没有限制)
|
||||
max-wait: -1ms
|
||||
|
||||
# 缓存配置
|
||||
redisson:
|
||||
# 缓存前缀
|
||||
keyPrefix:
|
||||
# 线程池数量
|
||||
threads: 4
|
||||
# Netty线程池数量
|
||||
nettyThreads: 8
|
||||
# 单节点配置
|
||||
singleServerConfig:
|
||||
# 客户端名称
|
||||
clientName:
|
||||
# 数据库索引
|
||||
database: 0
|
||||
# 登录密码
|
||||
password: 123456
|
||||
# 连接地址
|
||||
address: "redis://127.0.0.1:6379"
|
||||
# 连接空闲超时(毫秒),默认10000
|
||||
idleConnectionTimeout: 10000
|
||||
# 连接空闲超时(毫秒),默认10000
|
||||
connectTimeout: 10000
|
||||
# 命令等待超时(毫秒),默认3000
|
||||
timeout: 3000
|
||||
# 命令失败重试次数
|
||||
retryAttempts: 3
|
||||
# 命令重试发送时间间隔(毫秒),默认1500
|
||||
retryInterval: 1500
|
||||
# 单个连接最大订阅数量,默认5
|
||||
subscriptionsPerConnection: 5
|
||||
# 发布和订阅连接的最小空闲连接数,默认1
|
||||
subscriptionConnectionMinimumIdleSize: 1
|
||||
# 发布和订阅连接池大小,默认50
|
||||
subscriptionConnectionPoolSize: 50
|
||||
# 最小空闲连接数,默认32
|
||||
connectionMinimumIdleSize: 32
|
||||
# 连接池大小,默认64
|
||||
connectionPoolSize: 64
|
||||
# DNS监测时间间隔(毫秒),默认5000
|
||||
dnsMonitoringInterval: 5000
|
||||
# # 集群节点模式
|
||||
# clusterServersConfig:
|
||||
# # 客户端名称
|
||||
# clientName: null
|
||||
# # 登录密码
|
||||
# password: null
|
||||
# # 连接空闲超时(毫秒),默认10000
|
||||
# idleConnectionTimeout: 10000
|
||||
# pingTimeout: 1000
|
||||
# # 连接空闲超时(毫秒),默认10000
|
||||
# connectTimeout: 10000
|
||||
# # 命令等待超时(毫秒),默认3000
|
||||
# timeout: 3000
|
||||
# # 命令失败重试次数
|
||||
# retryAttempts: 3
|
||||
# # 命令重试发送时间间隔(毫秒),默认1500
|
||||
# # 命令失败重试次数,如果尝试达到 retryAttempts(命令失败重试次数) 仍然不能将命令发送至某个指定的节点时,将抛出错误。
|
||||
# # 如果尝试在此限制之内发送成功,则开始启用 timeout(命令等待超时) 计时。
|
||||
# retryInterval: 1500
|
||||
# # 失败从节点重连间隔时间
|
||||
# failedSlaveReconnectionInterval: 3000
|
||||
# # 失败从节点校验间隔时间
|
||||
# failedSlaveCheckInterval: 60000
|
||||
# reconnectionTimeout: 3000
|
||||
# # 命令失败重试次数
|
||||
# failedAttempts: 3
|
||||
# # 单个连接最大订阅数量,默认5
|
||||
# subscriptionsPerConnection: 5
|
||||
# # 在使用多个Redis服务节点的环境里,可以选用以下几种负载均衡方式选择一个节点:
|
||||
# # org.redisson.connection.balancer.WeightedRoundRobinBalancer - 权重轮询调度算法
|
||||
# # org.redisson.connection.balancer.RoundRobinLoadBalancer - 轮询调度算法
|
||||
# # org.redisson.connection.balancer.RandomLoadBalancer - 随机调度算法
|
||||
# # 默认:RoundRobinLoadBalancer
|
||||
# loadBalancer: "!<org.redisson.connection.balancer.RoundRobinLoadBalancer> { }"
|
||||
# # 用于发布和订阅连接的最小保持连接数(长连接)。Redisson内部经常通过发布和订阅来实现许多功能。
|
||||
# # 长期保持一定数量的发布订阅连接是必须的。默认1
|
||||
# subscriptionConnectionMinimumIdleSize: 1
|
||||
# # 多从节点的环境里,每个从服务节点里用于发布和订阅连接的连接池最大容量。连接池的连接数量自动弹性伸缩。默认50
|
||||
# subscriptionConnectionPoolSize: 50
|
||||
# slaveSubscriptionConnectionMinimumIdleSize: 1
|
||||
# slaveSubscriptionConnectionPoolSize: 50
|
||||
# # 多从节点的环境里,每个从服务节点里用于普通操作(非 发布和订阅)的最小保持连接数(长连接)。
|
||||
# # 长期保持一定数量的连接有利于提高瞬时读取反映速度。默认32
|
||||
# slaveConnectionMinimumIdleSize: 32
|
||||
# # 多从节点的环境里,每个从服务节点里用于普通操作(非 发布和订阅)连接的连接池最大容量。连接池的连接数量自动弹性伸缩。默认64
|
||||
# slaveConnectionPoolSize: 64
|
||||
# # 多从节点的环境里,每个主节点的最小保持连接数(长连接)。长期保持一定数量的连接有利于提高瞬时写入反应速度。默认32
|
||||
# masterConnectionMinimumIdleSize: 32
|
||||
# # 多主节点的环境里,每个主节点的连接池最大容量。连接池的连接数量自动弹性伸缩。 默认64
|
||||
# masterConnectionPoolSize: 64
|
||||
# # 设置读取操作选择节点的模式。 可用值为:
|
||||
# # SLAVE - 只在从服务节点里读取。 默认
|
||||
# # MASTER - 只在主服务节点里读取。
|
||||
# # MASTER_SLAVE - 在主从服务节点里都可以读取。
|
||||
# readMode: "SLAVE"
|
||||
# # 设置订阅操作选择节点的模式。可用值为:
|
||||
# # SLAVE - 只在从服务节点里订阅。默认
|
||||
# # MASTER - 只在主服务节点里订阅。
|
||||
# subscriptionMode: "SLAVE"
|
||||
# # 集群节点地址,实际使用时自定定义
|
||||
# nodeAddresses:
|
||||
# - "redis://127.0.0.1:6379"
|
||||
# - "redis://127.0.0.1:6380"
|
||||
# - "redis://127.0.0.1:6381"
|
||||
# - "redis://127.0.0.1:6382"
|
||||
# # 对主节点变化节点状态扫描的时间间隔。单位是毫秒。
|
||||
# scanInterval: 1000
|
||||
# # ping连接间隔
|
||||
# pingConnectionInterval: 0
|
||||
# # 是否保持连接
|
||||
# keepAlive: false
|
||||
# #
|
||||
# tcpNoDelay: false
|
||||
@@ -0,0 +1,18 @@
|
||||
# 令牌配置
|
||||
token:
|
||||
# 自定义令牌标识
|
||||
header: Authorization
|
||||
# 签发者
|
||||
issuer: 小蚂蚁云
|
||||
# 令牌密钥
|
||||
secret: 9AE3C871045CD45582D8732DCA6E4981
|
||||
# 令牌有效期,默认60分钟
|
||||
expireTime: 1440
|
||||
# 令牌续签刷新时间,默认10分钟
|
||||
refreshTime: 30
|
||||
# 密码设置
|
||||
password:
|
||||
# 密码错误重试最大次数
|
||||
maxRetryCount: 5
|
||||
# 密码锁定时间,默认10分钟
|
||||
lockTime: 10
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
# 阿里云
|
||||
aliyun:
|
||||
# OSS云存储配置
|
||||
oss:
|
||||
bucketName: demo2
|
||||
endpoint: oss.example.com
|
||||
accessKeySecret: QLGvhLm0ZEYkGlLJMFxkbaISHOmgsN
|
||||
accessKeyId: LTAI4tMQVr1P2Mu6kXJ0pwgB
|
||||
# 短信配置
|
||||
sms:
|
||||
accessKeyId: LTAI4tMQVr1P2Mu6kXJ0pwgB
|
||||
accessKeySecret: QLGvhLm0ZEYkGlLJMFxkbaISHOmgsN
|
||||
regionId: cn-hangzhou
|
||||
signName: 小蚂蚁云
|
||||
templateCode: SMS_831249038
|
||||
endpoint: dysmsapi.aliyuncs.com
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
# 阿里钉钉
|
||||
dingtalk:
|
||||
robot:
|
||||
prefix: https://oapi.dingtalk.com/robot/send
|
||||
access-token: 89742c23bdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
secret:
|
||||
secret-enabled: true
|
||||
secret-token: SEC1cc02e7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
# ES检索服务
|
||||
elasticsearch:
|
||||
# ES服务IP
|
||||
host: 127.0.0.1
|
||||
# ES服务端口
|
||||
port: 9200
|
||||
# 登录账号
|
||||
username: elastic
|
||||
# 登录密码
|
||||
password: 123456
|
||||
# 访问地址
|
||||
uris: 127.0.0.1:9200
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
spring:
|
||||
#邮件配置
|
||||
mail:
|
||||
# 邮箱服务器地址
|
||||
host: smtp.163.com
|
||||
# 邮箱授权码,开启邮箱POP3/SMTP服务,获取客户端授权码(注意并不是邮箱密码,而是授权码)
|
||||
password: KRDECLVLRJMXGPNI
|
||||
# 邮箱的用户名
|
||||
username: rxthinkcmf@163.com
|
||||
# 使用SMTPS协议465端口,本地可以使用25
|
||||
port: 465
|
||||
# ssl 配置
|
||||
properties:
|
||||
# 开启邮件debug
|
||||
mail.debug: true
|
||||
# STARTTLS[1] 是对纯文本通信协议的扩展。它提供一种方式将纯文本连接升级为加密连接(TLS或SSL),而不是另外使用一个端口作加密通信。
|
||||
mail.smtp.starttls.enable: true
|
||||
mail.smtp.starttls.required: true
|
||||
encoding: UTF-8
|
||||
# 开启SSL
|
||||
mail.smtp.ssl.enable: true
|
||||
# 设置是否需要认证,如果为true,那么用户名和密码就必须的。如果设置false,可以不设置用户名和密码,当然也得看你的对接的平台是否支持无密码进行访问的。
|
||||
mail.smtp.auth: true
|
||||
mail.smtp.socketFactory.port: 465
|
||||
mail.smtp.socketFactory.class: javax.net.ssl.SSLSocketFactory
|
||||
mail.smtp.socketFactory.fallback: false
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
# minio配置
|
||||
minio:
|
||||
# 对象存储服务URL
|
||||
endpoint: 127.0.0.1:9000
|
||||
# 对象存储服务KEY
|
||||
accessKey: admin
|
||||
# 对象存储服务秘钥
|
||||
secretKey: admin
|
||||
# 对象存储服务存储桶名
|
||||
bucketName: test
|
||||
# 过期时间
|
||||
expire: 7200
|
||||
# 允许上传文件后缀
|
||||
fileExt: png,jpg,jpeg,pdf
|
||||
+142
@@ -0,0 +1,142 @@
|
||||
spring:
|
||||
data:
|
||||
# Redis连接配置
|
||||
redis:
|
||||
# 服务器主机地址
|
||||
host: 127.0.0.1
|
||||
# 服务器端口,默认为6379
|
||||
port: 6379
|
||||
# 服务器缓存库索引,默认0
|
||||
database: 0
|
||||
# 服务器密码(默认为空)
|
||||
password: 123456
|
||||
# 连接超时时间(默认单位:毫秒,也可以直接写10000)
|
||||
timeout: 10s
|
||||
# 是否开启ssl
|
||||
ssl.enabled: false
|
||||
# Lettuce客户端配置
|
||||
lettuce:
|
||||
# 连接池配置
|
||||
pool:
|
||||
# 连接池中的最小空闲连接
|
||||
min-idle: 0
|
||||
# 连接池中的最大空闲连接
|
||||
max-idle: 8
|
||||
# 连接池最大连接数(使用负值表示没有限制)
|
||||
max-active: 8
|
||||
# 连接池最大阻塞等待时间(使用负值表示没有限制)
|
||||
max-wait: -1ms
|
||||
|
||||
# 缓存配置
|
||||
redisson:
|
||||
# 缓存前缀
|
||||
keyPrefix:
|
||||
# 线程池数量
|
||||
threads: 4
|
||||
# Netty线程池数量
|
||||
nettyThreads: 8
|
||||
# 单节点配置
|
||||
singleServerConfig:
|
||||
# 客户端名称
|
||||
clientName:
|
||||
# 数据库索引
|
||||
database: 0
|
||||
# 登录密码
|
||||
password: 123456
|
||||
# 连接地址
|
||||
address: "redis://127.0.0.1:6379"
|
||||
# 连接空闲超时(毫秒),默认10000
|
||||
idleConnectionTimeout: 10000
|
||||
# 连接空闲超时(毫秒),默认10000
|
||||
connectTimeout: 10000
|
||||
# 命令等待超时(毫秒),默认3000
|
||||
timeout: 3000
|
||||
# 命令失败重试次数
|
||||
retryAttempts: 3
|
||||
# 命令重试发送时间间隔(毫秒),默认1500
|
||||
retryInterval: 1500
|
||||
# 单个连接最大订阅数量,默认5
|
||||
subscriptionsPerConnection: 5
|
||||
# 发布和订阅连接的最小空闲连接数,默认1
|
||||
subscriptionConnectionMinimumIdleSize: 1
|
||||
# 发布和订阅连接池大小,默认50
|
||||
subscriptionConnectionPoolSize: 50
|
||||
# 最小空闲连接数,默认32
|
||||
connectionMinimumIdleSize: 32
|
||||
# 连接池大小,默认64
|
||||
connectionPoolSize: 64
|
||||
# DNS监测时间间隔(毫秒),默认5000
|
||||
dnsMonitoringInterval: 5000
|
||||
# # 集群节点模式
|
||||
# clusterServersConfig:
|
||||
# # 客户端名称
|
||||
# clientName: null
|
||||
# # 登录密码
|
||||
# password: null
|
||||
# # 连接空闲超时(毫秒),默认10000
|
||||
# idleConnectionTimeout: 10000
|
||||
# pingTimeout: 1000
|
||||
# # 连接空闲超时(毫秒),默认10000
|
||||
# connectTimeout: 10000
|
||||
# # 命令等待超时(毫秒),默认3000
|
||||
# timeout: 3000
|
||||
# # 命令失败重试次数
|
||||
# retryAttempts: 3
|
||||
# # 命令重试发送时间间隔(毫秒),默认1500
|
||||
# # 命令失败重试次数,如果尝试达到 retryAttempts(命令失败重试次数) 仍然不能将命令发送至某个指定的节点时,将抛出错误。
|
||||
# # 如果尝试在此限制之内发送成功,则开始启用 timeout(命令等待超时) 计时。
|
||||
# retryInterval: 1500
|
||||
# # 失败从节点重连间隔时间
|
||||
# failedSlaveReconnectionInterval: 3000
|
||||
# # 失败从节点校验间隔时间
|
||||
# failedSlaveCheckInterval: 60000
|
||||
# reconnectionTimeout: 3000
|
||||
# # 命令失败重试次数
|
||||
# failedAttempts: 3
|
||||
# # 单个连接最大订阅数量,默认5
|
||||
# subscriptionsPerConnection: 5
|
||||
# # 在使用多个Redis服务节点的环境里,可以选用以下几种负载均衡方式选择一个节点:
|
||||
# # org.redisson.connection.balancer.WeightedRoundRobinBalancer - 权重轮询调度算法
|
||||
# # org.redisson.connection.balancer.RoundRobinLoadBalancer - 轮询调度算法
|
||||
# # org.redisson.connection.balancer.RandomLoadBalancer - 随机调度算法
|
||||
# # 默认:RoundRobinLoadBalancer
|
||||
# loadBalancer: "!<org.redisson.connection.balancer.RoundRobinLoadBalancer> { }"
|
||||
# # 用于发布和订阅连接的最小保持连接数(长连接)。Redisson内部经常通过发布和订阅来实现许多功能。
|
||||
# # 长期保持一定数量的发布订阅连接是必须的。默认1
|
||||
# subscriptionConnectionMinimumIdleSize: 1
|
||||
# # 多从节点的环境里,每个从服务节点里用于发布和订阅连接的连接池最大容量。连接池的连接数量自动弹性伸缩。默认50
|
||||
# subscriptionConnectionPoolSize: 50
|
||||
# slaveSubscriptionConnectionMinimumIdleSize: 1
|
||||
# slaveSubscriptionConnectionPoolSize: 50
|
||||
# # 多从节点的环境里,每个从服务节点里用于普通操作(非 发布和订阅)的最小保持连接数(长连接)。
|
||||
# # 长期保持一定数量的连接有利于提高瞬时读取反映速度。默认32
|
||||
# slaveConnectionMinimumIdleSize: 32
|
||||
# # 多从节点的环境里,每个从服务节点里用于普通操作(非 发布和订阅)连接的连接池最大容量。连接池的连接数量自动弹性伸缩。默认64
|
||||
# slaveConnectionPoolSize: 64
|
||||
# # 多从节点的环境里,每个主节点的最小保持连接数(长连接)。长期保持一定数量的连接有利于提高瞬时写入反应速度。默认32
|
||||
# masterConnectionMinimumIdleSize: 32
|
||||
# # 多主节点的环境里,每个主节点的连接池最大容量。连接池的连接数量自动弹性伸缩。 默认64
|
||||
# masterConnectionPoolSize: 64
|
||||
# # 设置读取操作选择节点的模式。 可用值为:
|
||||
# # SLAVE - 只在从服务节点里读取。 默认
|
||||
# # MASTER - 只在主服务节点里读取。
|
||||
# # MASTER_SLAVE - 在主从服务节点里都可以读取。
|
||||
# readMode: "SLAVE"
|
||||
# # 设置订阅操作选择节点的模式。可用值为:
|
||||
# # SLAVE - 只在从服务节点里订阅。默认
|
||||
# # MASTER - 只在主服务节点里订阅。
|
||||
# subscriptionMode: "SLAVE"
|
||||
# # 集群节点地址,实际使用时自定定义
|
||||
# nodeAddresses:
|
||||
# - "redis://127.0.0.1:6379"
|
||||
# - "redis://127.0.0.1:6380"
|
||||
# - "redis://127.0.0.1:6381"
|
||||
# - "redis://127.0.0.1:6382"
|
||||
# # 对主节点变化节点状态扫描的时间间隔。单位是毫秒。
|
||||
# scanInterval: 1000
|
||||
# # ping连接间隔
|
||||
# pingConnectionInterval: 0
|
||||
# # 是否保持连接
|
||||
# keepAlive: false
|
||||
# #
|
||||
# tcpNoDelay: false
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
# 令牌配置
|
||||
token:
|
||||
# 自定义令牌标识
|
||||
header: Authorization
|
||||
# 签发者
|
||||
issuer: 小蚂蚁云
|
||||
# 令牌密钥
|
||||
secret: 9AE3C871045CD45582D8732DCA6E4981
|
||||
# 令牌有效期,默认60分钟
|
||||
expireTime: 1440
|
||||
# 令牌续签刷新时间,默认10分钟
|
||||
refreshTime: 30
|
||||
# 密码设置
|
||||
password:
|
||||
# 密码错误重试最大次数
|
||||
maxRetryCount: 5
|
||||
# 密码锁定时间,默认10分钟
|
||||
lockTime: 10
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
# 阿里云
|
||||
aliyun:
|
||||
# OSS云存储配置
|
||||
oss:
|
||||
bucketName: demo2
|
||||
endpoint: oss.example.com
|
||||
accessKeySecret: QLGvhLm0ZEYkGlLJMFxkbaISHOmgsN
|
||||
accessKeyId: LTAI4tMQVr1P2Mu6kXJ0pwgB
|
||||
# 短信配置
|
||||
sms:
|
||||
accessKeyId: LTAI4tMQVr1P2Mu6kXJ0pwgB
|
||||
accessKeySecret: QLGvhLm0ZEYkGlLJMFxkbaISHOmgsN
|
||||
regionId: cn-hangzhou
|
||||
signName: 小蚂蚁云
|
||||
templateCode: SMS_831249038
|
||||
endpoint: dysmsapi.aliyuncs.com
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
# 阿里钉钉
|
||||
dingtalk:
|
||||
robot:
|
||||
prefix: https://oapi.dingtalk.com/robot/send
|
||||
access-token: 89742c23bdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
secret:
|
||||
secret-enabled: true
|
||||
secret-token: SEC1cc02e7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
# ES检索服务
|
||||
elasticsearch:
|
||||
# ES服务IP
|
||||
host: 127.0.0.1
|
||||
# ES服务端口
|
||||
port: 9200
|
||||
# 登录账号
|
||||
username: elastic
|
||||
# 登录密码
|
||||
password: 123456
|
||||
# 访问地址
|
||||
uris: localhost:9200
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
spring:
|
||||
#邮件配置
|
||||
mail:
|
||||
# 邮箱服务器地址
|
||||
host: smtp.163.com
|
||||
# 邮箱授权码,开启邮箱POP3/SMTP服务,获取客户端授权码(注意并不是邮箱密码,而是授权码)
|
||||
password: KRDECLVLRJMXGPNI
|
||||
# 邮箱的用户名
|
||||
username: rxthinkcmf@163.com
|
||||
# 使用SMTPS协议465端口,本地可以使用25
|
||||
port: 465
|
||||
# ssl 配置
|
||||
properties:
|
||||
# 开启邮件debug
|
||||
mail.debug: true
|
||||
# STARTTLS[1] 是对纯文本通信协议的扩展。它提供一种方式将纯文本连接升级为加密连接(TLS或SSL),而不是另外使用一个端口作加密通信。
|
||||
mail.smtp.starttls.enable: true
|
||||
mail.smtp.starttls.required: true
|
||||
encoding: UTF-8
|
||||
# 开启SSL
|
||||
mail.smtp.ssl.enable: true
|
||||
# 设置是否需要认证,如果为true,那么用户名和密码就必须的。如果设置false,可以不设置用户名和密码,当然也得看你的对接的平台是否支持无密码进行访问的。
|
||||
mail.smtp.auth: true
|
||||
mail.smtp.socketFactory.port: 465
|
||||
mail.smtp.socketFactory.class: javax.net.ssl.SSLSocketFactory
|
||||
mail.smtp.socketFactory.fallback: false
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
# minio配置
|
||||
minio:
|
||||
# 对象存储服务URL
|
||||
endpoint: 127.0.0.1:9000
|
||||
# 对象存储服务KEY
|
||||
accessKey: admin
|
||||
# 对象存储服务秘钥
|
||||
secretKey: admin
|
||||
# 对象存储服务存储桶名
|
||||
bucketName: test
|
||||
# 过期时间
|
||||
expire: 7200
|
||||
# 允许上传文件后缀
|
||||
fileExt: png,jpg,jpeg,pdf
|
||||
+140
@@ -0,0 +1,140 @@
|
||||
spring:
|
||||
data:
|
||||
# Redis连接配置
|
||||
redis:
|
||||
# 服务器主机地址
|
||||
host: 127.0.0.1
|
||||
# 服务器端口,默认为6379
|
||||
port: 6379
|
||||
# 服务器缓存库索引,默认0
|
||||
database: 0
|
||||
# 服务器密码(默认为空)
|
||||
password: 123456
|
||||
# 连接超时时间(默认单位:毫秒,也可以直接写10000)
|
||||
timeout: 10s
|
||||
# Lettuce客户端配置
|
||||
lettuce:
|
||||
# 连接池配置
|
||||
pool:
|
||||
# 连接池中的最小空闲连接
|
||||
min-idle: 0
|
||||
# 连接池中的最大空闲连接
|
||||
max-idle: 8
|
||||
# 连接池最大连接数(使用负值表示没有限制)
|
||||
max-active: 8
|
||||
# 连接池最大阻塞等待时间(使用负值表示没有限制)
|
||||
max-wait: -1ms
|
||||
|
||||
# 缓存配置
|
||||
redisson:
|
||||
# 缓存前缀
|
||||
keyPrefix:
|
||||
# 线程池数量
|
||||
threads: 4
|
||||
# Netty线程池数量
|
||||
nettyThreads: 8
|
||||
# 单节点配置
|
||||
singleServerConfig:
|
||||
# 客户端名称
|
||||
clientName:
|
||||
# 数据库索引
|
||||
database: 0
|
||||
# 登录密码
|
||||
password: 123456
|
||||
# 连接地址
|
||||
address: "redis://127.0.0.1:6379"
|
||||
# 连接空闲超时(毫秒),默认10000
|
||||
idleConnectionTimeout: 10000
|
||||
# 连接空闲超时(毫秒),默认10000
|
||||
connectTimeout: 10000
|
||||
# 命令等待超时(毫秒),默认3000
|
||||
timeout: 3000
|
||||
# 命令失败重试次数
|
||||
retryAttempts: 3
|
||||
# 命令重试发送时间间隔(毫秒),默认1500
|
||||
retryInterval: 1500
|
||||
# 单个连接最大订阅数量,默认5
|
||||
subscriptionsPerConnection: 5
|
||||
# 发布和订阅连接的最小空闲连接数,默认1
|
||||
subscriptionConnectionMinimumIdleSize: 1
|
||||
# 发布和订阅连接池大小,默认50
|
||||
subscriptionConnectionPoolSize: 50
|
||||
# 最小空闲连接数,默认32
|
||||
connectionMinimumIdleSize: 32
|
||||
# 连接池大小,默认64
|
||||
connectionPoolSize: 64
|
||||
# DNS监测时间间隔(毫秒),默认5000
|
||||
dnsMonitoringInterval: 5000
|
||||
# # 集群节点模式
|
||||
# clusterServersConfig:
|
||||
# # 客户端名称
|
||||
# clientName: null
|
||||
# # 登录密码
|
||||
# password: null
|
||||
# # 连接空闲超时(毫秒),默认10000
|
||||
# idleConnectionTimeout: 10000
|
||||
# pingTimeout: 1000
|
||||
# # 连接空闲超时(毫秒),默认10000
|
||||
# connectTimeout: 10000
|
||||
# # 命令等待超时(毫秒),默认3000
|
||||
# timeout: 3000
|
||||
# # 命令失败重试次数
|
||||
# retryAttempts: 3
|
||||
# # 命令重试发送时间间隔(毫秒),默认1500
|
||||
# # 命令失败重试次数,如果尝试达到 retryAttempts(命令失败重试次数) 仍然不能将命令发送至某个指定的节点时,将抛出错误。
|
||||
# # 如果尝试在此限制之内发送成功,则开始启用 timeout(命令等待超时) 计时。
|
||||
# retryInterval: 1500
|
||||
# # 失败从节点重连间隔时间
|
||||
# failedSlaveReconnectionInterval: 3000
|
||||
# # 失败从节点校验间隔时间
|
||||
# failedSlaveCheckInterval: 60000
|
||||
# reconnectionTimeout: 3000
|
||||
# # 命令失败重试次数
|
||||
# failedAttempts: 3
|
||||
# # 单个连接最大订阅数量,默认5
|
||||
# subscriptionsPerConnection: 5
|
||||
# # 在使用多个Redis服务节点的环境里,可以选用以下几种负载均衡方式选择一个节点:
|
||||
# # org.redisson.connection.balancer.WeightedRoundRobinBalancer - 权重轮询调度算法
|
||||
# # org.redisson.connection.balancer.RoundRobinLoadBalancer - 轮询调度算法
|
||||
# # org.redisson.connection.balancer.RandomLoadBalancer - 随机调度算法
|
||||
# # 默认:RoundRobinLoadBalancer
|
||||
# loadBalancer: "!<org.redisson.connection.balancer.RoundRobinLoadBalancer> { }"
|
||||
# # 用于发布和订阅连接的最小保持连接数(长连接)。Redisson内部经常通过发布和订阅来实现许多功能。
|
||||
# # 长期保持一定数量的发布订阅连接是必须的。默认1
|
||||
# subscriptionConnectionMinimumIdleSize: 1
|
||||
# # 多从节点的环境里,每个从服务节点里用于发布和订阅连接的连接池最大容量。连接池的连接数量自动弹性伸缩。默认50
|
||||
# subscriptionConnectionPoolSize: 50
|
||||
# slaveSubscriptionConnectionMinimumIdleSize: 1
|
||||
# slaveSubscriptionConnectionPoolSize: 50
|
||||
# # 多从节点的环境里,每个从服务节点里用于普通操作(非 发布和订阅)的最小保持连接数(长连接)。
|
||||
# # 长期保持一定数量的连接有利于提高瞬时读取反映速度。默认32
|
||||
# slaveConnectionMinimumIdleSize: 32
|
||||
# # 多从节点的环境里,每个从服务节点里用于普通操作(非 发布和订阅)连接的连接池最大容量。连接池的连接数量自动弹性伸缩。默认64
|
||||
# slaveConnectionPoolSize: 64
|
||||
# # 多从节点的环境里,每个主节点的最小保持连接数(长连接)。长期保持一定数量的连接有利于提高瞬时写入反应速度。默认32
|
||||
# masterConnectionMinimumIdleSize: 32
|
||||
# # 多主节点的环境里,每个主节点的连接池最大容量。连接池的连接数量自动弹性伸缩。 默认64
|
||||
# masterConnectionPoolSize: 64
|
||||
# # 设置读取操作选择节点的模式。 可用值为:
|
||||
# # SLAVE - 只在从服务节点里读取。 默认
|
||||
# # MASTER - 只在主服务节点里读取。
|
||||
# # MASTER_SLAVE - 在主从服务节点里都可以读取。
|
||||
# readMode: "SLAVE"
|
||||
# # 设置订阅操作选择节点的模式。可用值为:
|
||||
# # SLAVE - 只在从服务节点里订阅。默认
|
||||
# # MASTER - 只在主服务节点里订阅。
|
||||
# subscriptionMode: "SLAVE"
|
||||
# # 集群节点地址,实际使用时自定定义
|
||||
# nodeAddresses:
|
||||
# - "redis://127.0.0.1:6379"
|
||||
# - "redis://127.0.0.1:6380"
|
||||
# - "redis://127.0.0.1:6381"
|
||||
# - "redis://127.0.0.1:6382"
|
||||
# # 对主节点变化节点状态扫描的时间间隔。单位是毫秒。
|
||||
# scanInterval: 1000
|
||||
# # ping连接间隔
|
||||
# pingConnectionInterval: 0
|
||||
# # 是否保持连接
|
||||
# keepAlive: false
|
||||
# #
|
||||
# tcpNoDelay: false
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
# 令牌配置
|
||||
token:
|
||||
# 自定义令牌标识
|
||||
header: Authorization
|
||||
# 签发者
|
||||
issuer: 小蚂蚁云
|
||||
# 令牌密钥
|
||||
secret: 9AE3C871045CD45582D8732DCA6E4981
|
||||
# 令牌有效期,默认60分钟
|
||||
expireTime: 1440
|
||||
# 令牌续签刷新时间,默认10分钟
|
||||
refreshTime: 30
|
||||
# 密码设置
|
||||
password:
|
||||
# 密码错误重试最大次数
|
||||
maxRetryCount: 5
|
||||
# 密码锁定时间,默认10分钟
|
||||
lockTime: 10
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
# 阿里云
|
||||
aliyun:
|
||||
# OSS云存储配置
|
||||
oss:
|
||||
bucketName: demo2
|
||||
endpoint: oss.example.com
|
||||
accessKeySecret: QLGvhLm0ZEYkGlLJMFxkbaISHOmgsN
|
||||
accessKeyId: LTAI4tMQVr1P2Mu6kXJ0pwgB
|
||||
# 短信配置
|
||||
sms:
|
||||
accessKeyId: LTAI4tMQVr1P2Mu6kXJ0pwgB
|
||||
accessKeySecret: QLGvhLm0ZEYkGlLJMFxkbaISHOmgsN
|
||||
regionId: cn-hangzhou
|
||||
signName: 小蚂蚁云
|
||||
templateCode: SMS_831249038
|
||||
endpoint: dysmsapi.aliyuncs.com
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
# 阿里钉钉
|
||||
dingtalk:
|
||||
robot:
|
||||
prefix: https://oapi.dingtalk.com/robot/send
|
||||
access-token: 89742c23bdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
secret:
|
||||
secret-enabled: true
|
||||
secret-token: SEC1cc02e7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
# ES检索服务
|
||||
elasticsearch:
|
||||
# ES服务IP
|
||||
host: 127.0.0.1
|
||||
# ES服务端口
|
||||
port: 9200
|
||||
# 登录账号
|
||||
username: elastic
|
||||
# 登录密码
|
||||
password: 123456
|
||||
# 访问地址
|
||||
uris: localhost:9200
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
spring:
|
||||
#邮件配置
|
||||
mail:
|
||||
# 邮箱服务器地址
|
||||
host: smtp.163.com
|
||||
# 邮箱授权码,开启邮箱POP3/SMTP服务,获取客户端授权码(注意并不是邮箱密码,而是授权码)
|
||||
password: KRDECLVLRJMXGPNI
|
||||
# 邮箱的用户名
|
||||
username: rxthinkcmf@163.com
|
||||
# 使用SMTPS协议465端口,本地可以使用25
|
||||
port: 465
|
||||
# ssl 配置
|
||||
properties:
|
||||
# 开启邮件debug
|
||||
mail.debug: true
|
||||
# STARTTLS[1] 是对纯文本通信协议的扩展。它提供一种方式将纯文本连接升级为加密连接(TLS或SSL),而不是另外使用一个端口作加密通信。
|
||||
mail.smtp.starttls.enable: true
|
||||
mail.smtp.starttls.required: true
|
||||
encoding: UTF-8
|
||||
# 开启SSL
|
||||
mail.smtp.ssl.enable: true
|
||||
# 设置是否需要认证,如果为true,那么用户名和密码就必须的。如果设置false,可以不设置用户名和密码,当然也得看你的对接的平台是否支持无密码进行访问的。
|
||||
mail.smtp.auth: true
|
||||
mail.smtp.socketFactory.port: 465
|
||||
mail.smtp.socketFactory.class: javax.net.ssl.SSLSocketFactory
|
||||
mail.smtp.socketFactory.fallback: false
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
# minio配置
|
||||
minio:
|
||||
# 对象存储服务URL
|
||||
endpoint: 127.0.0.1:9000
|
||||
# 对象存储服务KEY
|
||||
accessKey: admin
|
||||
# 对象存储服务秘钥
|
||||
secretKey: admin
|
||||
# 对象存储服务存储桶名
|
||||
bucketName: test
|
||||
# 过期时间
|
||||
expire: 7200
|
||||
# 允许上传文件后缀
|
||||
fileExt: png,jpg,jpeg,pdf
|
||||
+140
@@ -0,0 +1,140 @@
|
||||
spring:
|
||||
data:
|
||||
# Redis连接配置
|
||||
redis:
|
||||
# 服务器主机地址
|
||||
host: 127.0.0.1
|
||||
# 服务器端口,默认为6379
|
||||
port: 6379
|
||||
# 服务器缓存库索引,默认0
|
||||
database: 0
|
||||
# 服务器密码(默认为空)
|
||||
password:
|
||||
# 连接超时时间(默认单位:毫秒,也可以直接写10000)
|
||||
timeout: 10s
|
||||
# Lettuce客户端配置
|
||||
lettuce:
|
||||
# 连接池配置
|
||||
pool:
|
||||
# 连接池中的最小空闲连接
|
||||
min-idle: 0
|
||||
# 连接池中的最大空闲连接
|
||||
max-idle: 8
|
||||
# 连接池最大连接数(使用负值表示没有限制)
|
||||
max-active: 8
|
||||
# 连接池最大阻塞等待时间(使用负值表示没有限制)
|
||||
max-wait: -1ms
|
||||
|
||||
# 缓存配置
|
||||
redisson:
|
||||
# 缓存前缀
|
||||
keyPrefix:
|
||||
# 线程池数量
|
||||
threads: 4
|
||||
# Netty线程池数量
|
||||
nettyThreads: 8
|
||||
# 单节点配置
|
||||
singleServerConfig:
|
||||
# 客户端名称
|
||||
clientName:
|
||||
# 数据库索引
|
||||
database: 0
|
||||
# 登录密码
|
||||
password: 123456
|
||||
# 连接地址
|
||||
address: "redis://127.0.0.1:6379"
|
||||
# 连接空闲超时(毫秒),默认10000
|
||||
idleConnectionTimeout: 10000
|
||||
# 连接空闲超时(毫秒),默认10000
|
||||
connectTimeout: 10000
|
||||
# 命令等待超时(毫秒),默认3000
|
||||
timeout: 3000
|
||||
# 命令失败重试次数
|
||||
retryAttempts: 3
|
||||
# 命令重试发送时间间隔(毫秒),默认1500
|
||||
retryInterval: 1500
|
||||
# 单个连接最大订阅数量,默认5
|
||||
subscriptionsPerConnection: 5
|
||||
# 发布和订阅连接的最小空闲连接数,默认1
|
||||
subscriptionConnectionMinimumIdleSize: 1
|
||||
# 发布和订阅连接池大小,默认50
|
||||
subscriptionConnectionPoolSize: 50
|
||||
# 最小空闲连接数,默认32
|
||||
connectionMinimumIdleSize: 32
|
||||
# 连接池大小,默认64
|
||||
connectionPoolSize: 64
|
||||
# DNS监测时间间隔(毫秒),默认5000
|
||||
dnsMonitoringInterval: 5000
|
||||
# # 集群节点模式
|
||||
# clusterServersConfig:
|
||||
# # 客户端名称
|
||||
# clientName: null
|
||||
# # 登录密码
|
||||
# password: null
|
||||
# # 连接空闲超时(毫秒),默认10000
|
||||
# idleConnectionTimeout: 10000
|
||||
# pingTimeout: 1000
|
||||
# # 连接空闲超时(毫秒),默认10000
|
||||
# connectTimeout: 10000
|
||||
# # 命令等待超时(毫秒),默认3000
|
||||
# timeout: 3000
|
||||
# # 命令失败重试次数
|
||||
# retryAttempts: 3
|
||||
# # 命令重试发送时间间隔(毫秒),默认1500
|
||||
# # 命令失败重试次数,如果尝试达到 retryAttempts(命令失败重试次数) 仍然不能将命令发送至某个指定的节点时,将抛出错误。
|
||||
# # 如果尝试在此限制之内发送成功,则开始启用 timeout(命令等待超时) 计时。
|
||||
# retryInterval: 1500
|
||||
# # 失败从节点重连间隔时间
|
||||
# failedSlaveReconnectionInterval: 3000
|
||||
# # 失败从节点校验间隔时间
|
||||
# failedSlaveCheckInterval: 60000
|
||||
# reconnectionTimeout: 3000
|
||||
# # 命令失败重试次数
|
||||
# failedAttempts: 3
|
||||
# # 单个连接最大订阅数量,默认5
|
||||
# subscriptionsPerConnection: 5
|
||||
# # 在使用多个Redis服务节点的环境里,可以选用以下几种负载均衡方式选择一个节点:
|
||||
# # org.redisson.connection.balancer.WeightedRoundRobinBalancer - 权重轮询调度算法
|
||||
# # org.redisson.connection.balancer.RoundRobinLoadBalancer - 轮询调度算法
|
||||
# # org.redisson.connection.balancer.RandomLoadBalancer - 随机调度算法
|
||||
# # 默认:RoundRobinLoadBalancer
|
||||
# loadBalancer: "!<org.redisson.connection.balancer.RoundRobinLoadBalancer> { }"
|
||||
# # 用于发布和订阅连接的最小保持连接数(长连接)。Redisson内部经常通过发布和订阅来实现许多功能。
|
||||
# # 长期保持一定数量的发布订阅连接是必须的。默认1
|
||||
# subscriptionConnectionMinimumIdleSize: 1
|
||||
# # 多从节点的环境里,每个从服务节点里用于发布和订阅连接的连接池最大容量。连接池的连接数量自动弹性伸缩。默认50
|
||||
# subscriptionConnectionPoolSize: 50
|
||||
# slaveSubscriptionConnectionMinimumIdleSize: 1
|
||||
# slaveSubscriptionConnectionPoolSize: 50
|
||||
# # 多从节点的环境里,每个从服务节点里用于普通操作(非 发布和订阅)的最小保持连接数(长连接)。
|
||||
# # 长期保持一定数量的连接有利于提高瞬时读取反映速度。默认32
|
||||
# slaveConnectionMinimumIdleSize: 32
|
||||
# # 多从节点的环境里,每个从服务节点里用于普通操作(非 发布和订阅)连接的连接池最大容量。连接池的连接数量自动弹性伸缩。默认64
|
||||
# slaveConnectionPoolSize: 64
|
||||
# # 多从节点的环境里,每个主节点的最小保持连接数(长连接)。长期保持一定数量的连接有利于提高瞬时写入反应速度。默认32
|
||||
# masterConnectionMinimumIdleSize: 32
|
||||
# # 多主节点的环境里,每个主节点的连接池最大容量。连接池的连接数量自动弹性伸缩。 默认64
|
||||
# masterConnectionPoolSize: 64
|
||||
# # 设置读取操作选择节点的模式。 可用值为:
|
||||
# # SLAVE - 只在从服务节点里读取。 默认
|
||||
# # MASTER - 只在主服务节点里读取。
|
||||
# # MASTER_SLAVE - 在主从服务节点里都可以读取。
|
||||
# readMode: "SLAVE"
|
||||
# # 设置订阅操作选择节点的模式。可用值为:
|
||||
# # SLAVE - 只在从服务节点里订阅。默认
|
||||
# # MASTER - 只在主服务节点里订阅。
|
||||
# subscriptionMode: "SLAVE"
|
||||
# # 集群节点地址,实际使用时自定定义
|
||||
# nodeAddresses:
|
||||
# - "redis://127.0.0.1:6379"
|
||||
# - "redis://127.0.0.1:6380"
|
||||
# - "redis://127.0.0.1:6381"
|
||||
# - "redis://127.0.0.1:6382"
|
||||
# # 对主节点变化节点状态扫描的时间间隔。单位是毫秒。
|
||||
# scanInterval: 1000
|
||||
# # ping连接间隔
|
||||
# pingConnectionInterval: 0
|
||||
# # 是否保持连接
|
||||
# keepAlive: false
|
||||
# #
|
||||
# tcpNoDelay: false
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
# 令牌配置
|
||||
token:
|
||||
# 自定义令牌标识
|
||||
header: Authorization
|
||||
# 签发者
|
||||
issuer: 小蚂蚁云
|
||||
# 令牌密钥
|
||||
secret: 9AE3C871045CD45582D8732DCA6E4981
|
||||
# 令牌有效期,默认60分钟
|
||||
expireTime: 1440
|
||||
# 令牌续签刷新时间,默认10分钟
|
||||
refreshTime: 30
|
||||
# 密码设置
|
||||
password:
|
||||
# 密码错误重试最大次数
|
||||
maxRetryCount: 5
|
||||
# 密码锁定时间,默认10分钟
|
||||
lockTime: 10
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
# 阿里云
|
||||
aliyun:
|
||||
# OSS云存储配置
|
||||
oss:
|
||||
bucketName: demo2
|
||||
endpoint: oss.example.com
|
||||
accessKeySecret: QLGvhLm0ZEYkGlLJMFxkbaISHOmgsN
|
||||
accessKeyId: LTAI4tMQVr1P2Mu6kXJ0pwgB
|
||||
# 短信配置
|
||||
sms:
|
||||
accessKeyId: LTAI4tMQVr1P2Mu6kXJ0pwgB
|
||||
accessKeySecret: QLGvhLm0ZEYkGlLJMFxkbaISHOmgsN
|
||||
regionId: cn-hangzhou
|
||||
signName: 小蚂蚁云
|
||||
templateCode: SMS_831249038
|
||||
endpoint: dysmsapi.aliyuncs.com
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
# 阿里钉钉
|
||||
dingtalk:
|
||||
robot:
|
||||
prefix: https://oapi.dingtalk.com/robot/send
|
||||
access-token: 89742c23bdxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
secret:
|
||||
secret-enabled: true
|
||||
secret-token: SEC1cc02e7xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
# ES检索服务
|
||||
elasticsearch:
|
||||
# ES服务IP
|
||||
host: 127.0.0.1
|
||||
# ES服务端口
|
||||
port: 9200
|
||||
# 登录账号
|
||||
username: elastic
|
||||
# 登录密码
|
||||
password: 123456
|
||||
# 访问地址
|
||||
uris: localhost:9200
|
||||
@@ -0,0 +1,26 @@
|
||||
spring:
|
||||
#邮件配置
|
||||
mail:
|
||||
# 邮箱服务器地址
|
||||
host: smtp.163.com
|
||||
# 邮箱授权码,开启邮箱POP3/SMTP服务,获取客户端授权码(注意并不是邮箱密码,而是授权码)
|
||||
password: KRDECLVLRJMXGPNI
|
||||
# 邮箱的用户名
|
||||
username: rxthinkcmf@163.com
|
||||
# 使用SMTPS协议465端口,本地可以使用25
|
||||
port: 465
|
||||
# ssl 配置
|
||||
properties:
|
||||
# 开启邮件debug
|
||||
mail.debug: true
|
||||
# STARTTLS[1] 是对纯文本通信协议的扩展。它提供一种方式将纯文本连接升级为加密连接(TLS或SSL),而不是另外使用一个端口作加密通信。
|
||||
mail.smtp.starttls.enable: true
|
||||
mail.smtp.starttls.required: true
|
||||
encoding: UTF-8
|
||||
# 开启SSL
|
||||
mail.smtp.ssl.enable: true
|
||||
# 设置是否需要认证,如果为true,那么用户名和密码就必须的。如果设置false,可以不设置用户名和密码,当然也得看你的对接的平台是否支持无密码进行访问的。
|
||||
mail.smtp.auth: true
|
||||
mail.smtp.socketFactory.port: 465
|
||||
mail.smtp.socketFactory.class: javax.net.ssl.SSLSocketFactory
|
||||
mail.smtp.socketFactory.fallback: false
|
||||
@@ -0,0 +1,14 @@
|
||||
# minio配置
|
||||
minio:
|
||||
# 对象存储服务URL
|
||||
endpoint: 127.0.0.1:9000
|
||||
# 对象存储服务KEY
|
||||
accessKey: admin
|
||||
# 对象存储服务秘钥
|
||||
secretKey: admin
|
||||
# 对象存储服务存储桶名
|
||||
bucketName: test
|
||||
# 过期时间
|
||||
expire: 7200
|
||||
# 允许上传文件后缀
|
||||
fileExt: png,jpg,jpeg,pdf
|
||||
+140
@@ -0,0 +1,140 @@
|
||||
spring:
|
||||
data:
|
||||
# Redis连接配置
|
||||
redis:
|
||||
# 服务器主机地址
|
||||
host: 127.0.0.1
|
||||
# 服务器端口,默认为6379
|
||||
port: 6379
|
||||
# 服务器缓存库索引,默认0
|
||||
database: 0
|
||||
# 服务器密码(默认为空)
|
||||
password:
|
||||
# 连接超时时间(默认单位:毫秒,也可以直接写10000)
|
||||
timeout: 10s
|
||||
# Lettuce客户端配置
|
||||
lettuce:
|
||||
# 连接池配置
|
||||
pool:
|
||||
# 连接池中的最小空闲连接
|
||||
min-idle: 0
|
||||
# 连接池中的最大空闲连接
|
||||
max-idle: 8
|
||||
# 连接池最大连接数(使用负值表示没有限制)
|
||||
max-active: 8
|
||||
# 连接池最大阻塞等待时间(使用负值表示没有限制)
|
||||
max-wait: -1ms
|
||||
|
||||
# 缓存配置
|
||||
redisson:
|
||||
# 缓存前缀
|
||||
keyPrefix:
|
||||
# 线程池数量
|
||||
threads: 4
|
||||
# Netty线程池数量
|
||||
nettyThreads: 8
|
||||
# 单节点配置
|
||||
singleServerConfig:
|
||||
# 客户端名称
|
||||
clientName:
|
||||
# 数据库索引
|
||||
database: 0
|
||||
# 登录密码
|
||||
password: 123456
|
||||
# 连接地址
|
||||
address: "redis://127.0.0.1:6379"
|
||||
# 连接空闲超时(毫秒),默认10000
|
||||
idleConnectionTimeout: 10000
|
||||
# 连接空闲超时(毫秒),默认10000
|
||||
connectTimeout: 10000
|
||||
# 命令等待超时(毫秒),默认3000
|
||||
timeout: 3000
|
||||
# 命令失败重试次数
|
||||
retryAttempts: 3
|
||||
# 命令重试发送时间间隔(毫秒),默认1500
|
||||
retryInterval: 1500
|
||||
# 单个连接最大订阅数量,默认5
|
||||
subscriptionsPerConnection: 5
|
||||
# 发布和订阅连接的最小空闲连接数,默认1
|
||||
subscriptionConnectionMinimumIdleSize: 1
|
||||
# 发布和订阅连接池大小,默认50
|
||||
subscriptionConnectionPoolSize: 50
|
||||
# 最小空闲连接数,默认32
|
||||
connectionMinimumIdleSize: 32
|
||||
# 连接池大小,默认64
|
||||
connectionPoolSize: 64
|
||||
# DNS监测时间间隔(毫秒),默认5000
|
||||
dnsMonitoringInterval: 5000
|
||||
# # 集群节点模式
|
||||
# clusterServersConfig:
|
||||
# # 客户端名称
|
||||
# clientName: null
|
||||
# # 登录密码
|
||||
# password: null
|
||||
# # 连接空闲超时(毫秒),默认10000
|
||||
# idleConnectionTimeout: 10000
|
||||
# pingTimeout: 1000
|
||||
# # 连接空闲超时(毫秒),默认10000
|
||||
# connectTimeout: 10000
|
||||
# # 命令等待超时(毫秒),默认3000
|
||||
# timeout: 3000
|
||||
# # 命令失败重试次数
|
||||
# retryAttempts: 3
|
||||
# # 命令重试发送时间间隔(毫秒),默认1500
|
||||
# # 命令失败重试次数,如果尝试达到 retryAttempts(命令失败重试次数) 仍然不能将命令发送至某个指定的节点时,将抛出错误。
|
||||
# # 如果尝试在此限制之内发送成功,则开始启用 timeout(命令等待超时) 计时。
|
||||
# retryInterval: 1500
|
||||
# # 失败从节点重连间隔时间
|
||||
# failedSlaveReconnectionInterval: 3000
|
||||
# # 失败从节点校验间隔时间
|
||||
# failedSlaveCheckInterval: 60000
|
||||
# reconnectionTimeout: 3000
|
||||
# # 命令失败重试次数
|
||||
# failedAttempts: 3
|
||||
# # 单个连接最大订阅数量,默认5
|
||||
# subscriptionsPerConnection: 5
|
||||
# # 在使用多个Redis服务节点的环境里,可以选用以下几种负载均衡方式选择一个节点:
|
||||
# # org.redisson.connection.balancer.WeightedRoundRobinBalancer - 权重轮询调度算法
|
||||
# # org.redisson.connection.balancer.RoundRobinLoadBalancer - 轮询调度算法
|
||||
# # org.redisson.connection.balancer.RandomLoadBalancer - 随机调度算法
|
||||
# # 默认:RoundRobinLoadBalancer
|
||||
# loadBalancer: "!<org.redisson.connection.balancer.RoundRobinLoadBalancer> { }"
|
||||
# # 用于发布和订阅连接的最小保持连接数(长连接)。Redisson内部经常通过发布和订阅来实现许多功能。
|
||||
# # 长期保持一定数量的发布订阅连接是必须的。默认1
|
||||
# subscriptionConnectionMinimumIdleSize: 1
|
||||
# # 多从节点的环境里,每个从服务节点里用于发布和订阅连接的连接池最大容量。连接池的连接数量自动弹性伸缩。默认50
|
||||
# subscriptionConnectionPoolSize: 50
|
||||
# slaveSubscriptionConnectionMinimumIdleSize: 1
|
||||
# slaveSubscriptionConnectionPoolSize: 50
|
||||
# # 多从节点的环境里,每个从服务节点里用于普通操作(非 发布和订阅)的最小保持连接数(长连接)。
|
||||
# # 长期保持一定数量的连接有利于提高瞬时读取反映速度。默认32
|
||||
# slaveConnectionMinimumIdleSize: 32
|
||||
# # 多从节点的环境里,每个从服务节点里用于普通操作(非 发布和订阅)连接的连接池最大容量。连接池的连接数量自动弹性伸缩。默认64
|
||||
# slaveConnectionPoolSize: 64
|
||||
# # 多从节点的环境里,每个主节点的最小保持连接数(长连接)。长期保持一定数量的连接有利于提高瞬时写入反应速度。默认32
|
||||
# masterConnectionMinimumIdleSize: 32
|
||||
# # 多主节点的环境里,每个主节点的连接池最大容量。连接池的连接数量自动弹性伸缩。 默认64
|
||||
# masterConnectionPoolSize: 64
|
||||
# # 设置读取操作选择节点的模式。 可用值为:
|
||||
# # SLAVE - 只在从服务节点里读取。 默认
|
||||
# # MASTER - 只在主服务节点里读取。
|
||||
# # MASTER_SLAVE - 在主从服务节点里都可以读取。
|
||||
# readMode: "SLAVE"
|
||||
# # 设置订阅操作选择节点的模式。可用值为:
|
||||
# # SLAVE - 只在从服务节点里订阅。默认
|
||||
# # MASTER - 只在主服务节点里订阅。
|
||||
# subscriptionMode: "SLAVE"
|
||||
# # 集群节点地址,实际使用时自定定义
|
||||
# nodeAddresses:
|
||||
# - "redis://127.0.0.1:6379"
|
||||
# - "redis://127.0.0.1:6380"
|
||||
# - "redis://127.0.0.1:6381"
|
||||
# - "redis://127.0.0.1:6382"
|
||||
# # 对主节点变化节点状态扫描的时间间隔。单位是毫秒。
|
||||
# scanInterval: 1000
|
||||
# # ping连接间隔
|
||||
# pingConnectionInterval: 0
|
||||
# # 是否保持连接
|
||||
# keepAlive: false
|
||||
# #
|
||||
# tcpNoDelay: false
|
||||
@@ -0,0 +1,18 @@
|
||||
# 令牌配置
|
||||
token:
|
||||
# 自定义令牌标识
|
||||
header: Authorization
|
||||
# 签发者
|
||||
issuer: 小蚂蚁云
|
||||
# 令牌密钥
|
||||
secret: 9AE3C871045CD45582D8732DCA6E4981
|
||||
# 令牌有效期,默认60分钟
|
||||
expireTime: 1440
|
||||
# 令牌续签刷新时间,默认10分钟
|
||||
refreshTime: 30
|
||||
# 密码设置
|
||||
password:
|
||||
# 密码错误重试最大次数
|
||||
maxRetryCount: 5
|
||||
# 密码锁定时间,默认10分钟
|
||||
lockTime: 10
|
||||
@@ -0,0 +1,331 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出
|
||||
scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。
|
||||
scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒当scan为true时,此属性生效。默认的时间间隔为1分钟。
|
||||
debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。
|
||||
|
||||
父级标签:
|
||||
scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true
|
||||
scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。
|
||||
debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。
|
||||
-->
|
||||
<configuration scan="true" debug="true" scanPeriod="10 seconds">
|
||||
<!-- 日志上下文名称 -->
|
||||
<contextName>logback</contextName>
|
||||
<!-- 备注:name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义变量后,可以使“${}”来使用变量。 -->
|
||||
<!-- 日志文件存放路径,实际使用时可自定义,默认取模块名 -->
|
||||
<!--
|
||||
特别提醒:
|
||||
1、如果继承了springboot的parent,此处动态取值则使用:@project.artifactId@
|
||||
2、如果没继承springboot的parent,此处动态取值则使用:${project.artifactId}
|
||||
切记,以上是踩坑之后查阅大量资料最终总结的心得,分享给有缘人,小蚂蚁云团队提供技术支持!
|
||||
-->
|
||||
<!-- 日志路径,默认取当前模块的项目名称 -->
|
||||
<property name="log.path" value="logs/@project.artifactId@"/>
|
||||
|
||||
<!-- 属性声明:普通日志打印写log文件用-->
|
||||
<property name="file.encoder" value="%date [%thread] %-5level [%logger{50}] %file:%line - %msg%n"/>
|
||||
|
||||
<!-- 彩色日志 -->
|
||||
<!-- 配置格式变量:CONSOLE_LOG_PATTERN 彩色日志格式 -->
|
||||
<!-- magenta:洋红 -->
|
||||
<!-- boldMagenta:粗红-->
|
||||
<!-- cyan:青色 -->
|
||||
<!-- white:白色 -->
|
||||
<!-- magenta:洋红 -->
|
||||
<!-- 彩色日志依赖的渲染类 -->
|
||||
<conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter"/>
|
||||
<conversionRule conversionWord="wex"
|
||||
converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>
|
||||
<conversionRule conversionWord="wEx"
|
||||
converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"/>
|
||||
<!-- 彩色日志格式 -->
|
||||
<property name="CONSOLE_LOG_PATTERN"
|
||||
value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
|
||||
|
||||
<!-- 1. 输出到控制台 -->
|
||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<!--此日志appender是为开发使用,只配置最底级别,控制台输出的日志级别是大于或等于此级别的日志信息-->
|
||||
<!-- 例如:如果此处配置了INFO级别,则后面其他位置即使配置了DEBUG级别的日志,也不会被输出 -->
|
||||
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||||
<level>debug</level>
|
||||
</filter>
|
||||
<encoder>
|
||||
<Pattern>${CONSOLE_LOG_PATTERN}</Pattern>
|
||||
<!-- 此处设置字符集:UTF-8 -->
|
||||
<charset>UTF-8</charset>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
<!-- 2. 文件输出 - 按级别分离输出到文件-->
|
||||
|
||||
<!-- INFO 级别文件:时间滚动输出 level为 INFO 日志 -->
|
||||
<appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<!-- 正在记录的日志文件的路径及文件名 -->
|
||||
<file>${log.path}/info.log</file>
|
||||
<!--日志文件输出格式-->
|
||||
<encoder>
|
||||
<pattern>${file.encoder}</pattern>
|
||||
<!-- 此处设置字符集:UTF-8 -->
|
||||
<charset>UTF-8</charset>
|
||||
</encoder>
|
||||
<!-- 日志记录器的滚动策略,按日期,按大小记录 -->
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||
<!-- 日志文件输出的文件名,每月日志归档路径以及格式 -->
|
||||
<fileNamePattern>${log.path}/%d{yyyy-MM}/info.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
|
||||
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
||||
<!--单个文件的最大大小-->
|
||||
<maxFileSize>100MB</maxFileSize>
|
||||
</timeBasedFileNamingAndTriggeringPolicy>
|
||||
<!-- 最大保存大小最多1GB,超过自动删除旧的日志文件 -->
|
||||
<totalSizeCap>1GB</totalSizeCap>
|
||||
<!-- 日志文件保留天数,无论是否超过1GB,过期直接都会删除 -->
|
||||
<maxHistory>15</maxHistory>
|
||||
</rollingPolicy>
|
||||
<!-- 打印日志级别,此日志文档只记录info级别日志 -->
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<!-- 级别 -->
|
||||
<level>INFO</level>
|
||||
<!-- 只要INFO -->
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<!-- 其他的都不要 -->
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
</appender>
|
||||
|
||||
<!-- DEBUG 级别文件:时间滚动输出 level为 DEBUG 日志 -->
|
||||
<appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<!-- 正在记录的日志文件的路径及文件名 -->
|
||||
<file>${log.path}/debug.log</file>
|
||||
<!--日志文件输出格式-->
|
||||
<encoder>
|
||||
<pattern>${file.encoder}</pattern>
|
||||
<!-- 此处设置字符集:UTF-8 -->
|
||||
<charset>UTF-8</charset>
|
||||
</encoder>
|
||||
<!-- 日志记录器的滚动策略,按日期,按大小记录 -->
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||
<!-- 日志文件输出的文件名,每月日志归档路径以及格式 -->
|
||||
<fileNamePattern>${log.path}/%d{yyyy-MM}/debug.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
|
||||
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
||||
<!--单个文件的最大大小-->
|
||||
<maxFileSize>100MB</maxFileSize>
|
||||
</timeBasedFileNamingAndTriggeringPolicy>
|
||||
<!-- 最大保存大小最多1GB,超过自动删除旧的日志文件 -->
|
||||
<totalSizeCap>1GB</totalSizeCap>
|
||||
<!-- 日志文件保留天数,无论是否超过1GB,过期直接都会删除 -->
|
||||
<maxHistory>15</maxHistory>
|
||||
</rollingPolicy>
|
||||
<!-- 打印日志级别,此日志文档只记录debug级别日志 -->
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<!-- 级别 -->
|
||||
<level>DEBUG</level>
|
||||
<!-- 只要DEBUG -->
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<!-- 其他的都不要 -->
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
</appender>
|
||||
|
||||
<!-- WARN 级别文件:时间滚动输出 level为 WARN 日志 -->
|
||||
<appender name="WARN_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<!-- 正在记录的日志文件的路径及文件名 -->
|
||||
<file>${log.path}/warn.log</file>
|
||||
<!--日志文件输出格式-->
|
||||
<encoder>
|
||||
<pattern>${file.encoder}</pattern>
|
||||
<!-- 此处设置字符集:UTF-8 -->
|
||||
<charset>UTF-8</charset>
|
||||
</encoder>
|
||||
<!-- 日志记录器的滚动策略,按日期,按大小记录 -->
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||
<!-- 日志文件输出的文件名,每月日志归档路径以及格式 -->
|
||||
<fileNamePattern>${log.path}/%d{yyyy-MM}/warn.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
|
||||
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
||||
<!--单个文件的最大大小-->
|
||||
<maxFileSize>100MB</maxFileSize>
|
||||
</timeBasedFileNamingAndTriggeringPolicy>
|
||||
<!-- 最大保存大小最多1GB,超过自动删除旧的日志文件 -->
|
||||
<totalSizeCap>1GB</totalSizeCap>
|
||||
<!-- 日志文件保留天数,无论是否超过1GB,过期直接都会删除 -->
|
||||
<maxHistory>15</maxHistory>
|
||||
</rollingPolicy>
|
||||
<!-- 打印日志级别,此日志文档只记录warn级别日志 -->
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<!-- 级别 -->
|
||||
<level>WARN</level>
|
||||
<!-- 只要WARN -->
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<!-- 其他的都不要 -->
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
</appender>
|
||||
|
||||
<!-- ERROR 级别文件:时间滚动输出 level为 ERROR 日志 -->
|
||||
<appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<!-- 正在记录的日志文件的路径及文件名 -->
|
||||
<file>${log.path}/error.log</file>
|
||||
<!--日志文件输出格式-->
|
||||
<encoder>
|
||||
<pattern>${file.encoder}</pattern>
|
||||
<!-- 此处设置字符集:UTF-8 -->
|
||||
<charset>UTF-8</charset>
|
||||
</encoder>
|
||||
<!-- 日志记录器的滚动策略,按日期,按大小记录 -->
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||
<!-- 日志文件输出的文件名,每月日志归档路径以及格式 -->
|
||||
<fileNamePattern>${log.path}/%d{yyyy-MM}/error.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
|
||||
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
||||
<!--单个文件的最大大小-->
|
||||
<maxFileSize>100MB</maxFileSize>
|
||||
</timeBasedFileNamingAndTriggeringPolicy>
|
||||
<!-- 最大保存大小最多1GB,超过自动删除旧的日志文件 -->
|
||||
<totalSizeCap>1GB</totalSizeCap>
|
||||
<!-- 日志文件保留天数,无论是否超过1GB,过期直接都会删除 -->
|
||||
<maxHistory>15</maxHistory>
|
||||
</rollingPolicy>
|
||||
<!-- 此日志文件只记录ERROR级别的 -->
|
||||
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||
<!-- 级别 -->
|
||||
<level>ERROR</level>
|
||||
<!-- 只要ERROR -->
|
||||
<onMatch>ACCEPT</onMatch>
|
||||
<!-- 其他的都不要 -->
|
||||
<onMismatch>DENY</onMismatch>
|
||||
</filter>
|
||||
</appender>
|
||||
|
||||
<!-- 3. ELK 日志输出 -->
|
||||
<appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
|
||||
<destination>192.168.10.102:20040</destination>
|
||||
|
||||
<!-- 使用异步提高性能 -->
|
||||
<encoder class="net.logstash.logback.encoder.LogstashEncoder">
|
||||
<customFields>{"app":"${appName}","env":"${profile}","host":"${HOSTNAME}"}</customFields>
|
||||
<includeContext>false</includeContext>
|
||||
<timeZone>Asia/Shanghai</timeZone>
|
||||
<timestampPattern>yyyy-MM-dd HH:mm:ss.SSS</timestampPattern>
|
||||
</encoder>
|
||||
|
||||
<!-- 连接保持和重试配置 -->
|
||||
<keepAliveDuration>5 minutes</keepAliveDuration>
|
||||
<reconnectionDelay>5000</reconnectionDelay>
|
||||
<connectionTimeout>5000</connectionTimeout>
|
||||
|
||||
<!-- 队列配置 -->
|
||||
<queueSize>1024</queueSize>
|
||||
<writeBufferSize>8192</writeBufferSize>
|
||||
</appender>
|
||||
|
||||
<!-- 4. 综合日志文件 -->
|
||||
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<file>${log.path}/all.log</file>
|
||||
<encoder>
|
||||
<pattern>${file.encoder}</pattern>
|
||||
<charset>UTF-8</charset>
|
||||
</encoder>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||
<fileNamePattern>${log.path}/all.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
|
||||
<maxFileSize>100MB</maxFileSize>
|
||||
<maxHistory>7</maxHistory>
|
||||
<totalSizeCap>1GB</totalSizeCap>
|
||||
</rollingPolicy>
|
||||
</appender>
|
||||
|
||||
<!-- 日志级别配置 -->
|
||||
<logger name="org.springframework" level="WARN"/>
|
||||
<logger name="org.hibernate" level="WARN"/>
|
||||
<logger name="com.zaxxer.hikari" level="WARN"/>
|
||||
<!-- MyBatis-Plus SQL日志配置 -->
|
||||
<logger name="com.baomidou.mybatisplus" level="DEBUG"/>
|
||||
<logger name="org.apache.ibatis" level="DEBUG"/>
|
||||
<logger name="java.sql" level="DEBUG"/>
|
||||
<logger name="java.sql.Connection" level="DEBUG"/>
|
||||
<logger name="java.sql.Statement" level="DEBUG"/>
|
||||
<logger name="java.sql.PreparedStatement" level="DEBUG"/>
|
||||
<logger name="java.sql.ResultSet" level="DEBUG"/>
|
||||
<!-- Mapper接口包配置,使用**匹配多级目录 -->
|
||||
<logger name="com.xiaomayi.**.mapper" level="DEBUG" additivity="false">
|
||||
<appender-ref ref="CONSOLE"/>
|
||||
<appender-ref ref="DEBUG_FILE"/>
|
||||
</logger>
|
||||
|
||||
<!--
|
||||
<logger>用来设置某一个包或者具体的某一个类的日志打印级别、
|
||||
以及指定<appender>。<logger>仅有一个name属性,
|
||||
一个可选的level和一个可选的addtivity属性。
|
||||
name:用来指定受此logger约束的某一个包或者具体的某一个类。
|
||||
level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,
|
||||
还有一个特俗值INHERITED或者同义词NULL,代表强制执行上级的级别。
|
||||
如果未设置此属性,那么当前logger将会继承上级的级别。
|
||||
addtivity:是否向上级logger传递打印信息。默认是true。
|
||||
<logger name="org.springframework.web" level="info"/>
|
||||
<logger name="org.springframework.scheduling.annotation.ScheduledAnnotationBeanPostProcessor" level="INFO"/>
|
||||
-->
|
||||
|
||||
<!--
|
||||
使用mybatis的时候,sql语句是debug下才会打印,而这里我们只配置了info,所以想要查看sql语句的话,有以下两种操作:
|
||||
第一种把<root level="info">改成<root level="DEBUG">这样就会打印sql,不过这样日志那边会出现很多其他消息
|
||||
第二种就是单独给dao下目录配置debug模式(在application.xml文件中),代码如下,这样配置sql语句会打印,其他还是正常info级别:
|
||||
【logging:
|
||||
config: classpath:logback-spring.xml
|
||||
level:
|
||||
dao: debug
|
||||
org:
|
||||
mybatis: debug】
|
||||
-->
|
||||
|
||||
<!--
|
||||
root节点是必选节点,用来指定最基础的日志输出级别,只有一个level属性
|
||||
level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,
|
||||
不能设置为INHERITED或者同义词NULL。默认是DEBUG
|
||||
可以包含零个或多个元素,标识这个appender将会添加到这个logger。
|
||||
-->
|
||||
|
||||
<!-- springProfile多环境日志输出,根据不同环境(local:本地环境,prod:生产环境,test:测试环境,dev:开发环境)来定义不同的日志输出,读取spring.profiles.active的值-->
|
||||
<!-- 开发/测试环境配置 -->
|
||||
<springProfile name="local,dev,test">
|
||||
<!-- 开发环境特定配置 -->
|
||||
<logger name="org.springframework.web" level="WARN"/>
|
||||
<logger name="com.xiaomayi" level="INFO"/>
|
||||
|
||||
<!-- 控制台输出SQL日志 -->
|
||||
<root level="INFO">
|
||||
<appender-ref ref="CONSOLE"/>
|
||||
<appender-ref ref="INFO_FILE"/>
|
||||
<appender-ref ref="WARN_FILE"/>
|
||||
<appender-ref ref="DEBUG_FILE"/>
|
||||
<appender-ref ref="ERROR_FILE"/>
|
||||
<!-- <appender-ref ref="LOGSTASH"/>-->
|
||||
<!-- <appender-ref ref="FILE"/>-->
|
||||
</root>
|
||||
</springProfile>
|
||||
|
||||
<!-- 生产环境配置 -->
|
||||
<springProfile name="uat|prod">
|
||||
<logger name="org.springframework.web" level="ERROR">
|
||||
</logger>
|
||||
<logger name="org.springboot.sample" level="ERROR">
|
||||
</logger>
|
||||
<logger name="com.xiaomayi.*" level="INFO">
|
||||
</logger>
|
||||
</springProfile>
|
||||
|
||||
<!--
|
||||
root节点是必选节点,用来指定最基础的日志输出级别,只有一个level属性
|
||||
level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,默认是DEBUG
|
||||
可以包含零个或多个appender元素。
|
||||
-->
|
||||
<!-- 日志输出级别 -->
|
||||
<root level="INFO">
|
||||
<appender-ref ref="CONSOLE"/>
|
||||
<appender-ref ref="DEBUG_FILE"/>
|
||||
<appender-ref ref="INFO_FILE"/>
|
||||
<appender-ref ref="WARN_FILE"/>
|
||||
<appender-ref ref="ERROR_FILE"/>
|
||||
<!-- <appender-ref ref="LOGSTASH"/>-->
|
||||
<!-- <appender-ref ref="FILE"/>-->
|
||||
</root>
|
||||
|
||||
</configuration>
|
||||
Reference in New Issue
Block a user