feat:修复已知问题,提升系统稳定性
This commit is contained in:
@@ -20,6 +20,7 @@ Remi Cloud (瑞米) 是一款企业级AI+微服务架构的快速开发平台,
|
|||||||
<h3>您的 Star 是对我们开源团队的最大肯定。</h3>
|
<h3>您的 Star 是对我们开源团队的最大肯定。</h3>
|
||||||
|
|
||||||
瑞米平台的设计理念:**所见即所得,极简且易用**。 我相信大家在使用过程中能体验到设计师的用心之处,**颜色的高对比度**、**左侧菜单的设计**、**减少了弹框的嵌套**、**三等分的抽屉使用**等,让用户体验更加友好。瑞米平台目前还在公测阶段,可能会些许不足,也请您给些包容并及时反馈给我们,24年年底我们定会按时交出让您满意的瑞米快速开发平台。
|
瑞米平台的设计理念:**所见即所得,极简且易用**。 我相信大家在使用过程中能体验到设计师的用心之处,**颜色的高对比度**、**左侧菜单的设计**、**减少了弹框的嵌套**、**三等分的抽屉使用**等,让用户体验更加友好。瑞米平台目前还在公测阶段,可能会些许不足,也请您给些包容并及时反馈给我们,24年年底我们定会按时交出让您满意的瑞米快速开发平台。
|
||||||
|
<img src="./docs/images/ai-remi.png"/>
|
||||||
|
|
||||||
## 项目规划
|
## 项目规划
|
||||||
<img src="./docs/images/step.png"/>
|
<img src="./docs/images/step.png"/>
|
||||||
|
|||||||
@@ -1,48 +0,0 @@
|
|||||||
# 服务端口号
|
|
||||||
server:
|
|
||||||
port: 1010
|
|
||||||
|
|
||||||
spring:
|
|
||||||
application:
|
|
||||||
name: remi-sys-web
|
|
||||||
profiles:
|
|
||||||
active: dev
|
|
||||||
cloud:
|
|
||||||
# nacos
|
|
||||||
nacos:
|
|
||||||
# 注册中心
|
|
||||||
username: nacos
|
|
||||||
password: nacos
|
|
||||||
discovery:
|
|
||||||
# 配置中心的地址
|
|
||||||
server-addr: ${NACOS_HOST:192.168.31.88}:${NACOS_PORT:8848}
|
|
||||||
#命名空间
|
|
||||||
namespace: ${SERVICE_NAME_SPACE_NAME:cloud}
|
|
||||||
# 配置文件的环境
|
|
||||||
group: ${SERVICE_DISCOVERY_GROUP_NAME:dev}
|
|
||||||
# 配置中心
|
|
||||||
config:
|
|
||||||
# 配置中心的地址
|
|
||||||
server-addr: ${spring.cloud.nacos.discovery.server-addr}
|
|
||||||
#命名空间
|
|
||||||
namespace: ${spring.cloud.nacos.discovery.namespace}
|
|
||||||
# 配置文件prefix
|
|
||||||
prefix: ${spring.application.name}
|
|
||||||
# 配置文件的环境
|
|
||||||
group: ${spring.cloud.nacos.discovery.group}
|
|
||||||
# 配置文件的格式
|
|
||||||
file-extension: yaml
|
|
||||||
# 配置的编码
|
|
||||||
encode: UTF-8
|
|
||||||
# 是否开启监听和自动刷新
|
|
||||||
refresh-enabled: true
|
|
||||||
# 共享配置
|
|
||||||
shared-configs:
|
|
||||||
# Data Id 的默认完整格式为: ${prefix}-${spring.profile.active}.${file-extension}。
|
|
||||||
- dataId: cloud-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
|
|
||||||
group: ${spring.cloud.nacos.discovery.group}
|
|
||||||
#是否自动刷新
|
|
||||||
refresh: true
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -10,10 +10,10 @@ spring:
|
|||||||
max-file-size: 100MB
|
max-file-size: 100MB
|
||||||
datasource:
|
datasource:
|
||||||
# mysql
|
# mysql
|
||||||
url: jdbc:mysql://192.168.2.202:3306/remi-paas-ids?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false&nullCatalogMeansCurrent=true
|
url: jdbc:mysql://192.168.31.200:30636/dev-remi-boot?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false&nullCatalogMeansCurrent=true
|
||||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
username: root
|
username: root
|
||||||
password: Sdt@1020
|
password: Remi@123
|
||||||
type: com.alibaba.druid.pool.DruidDataSource
|
type: com.alibaba.druid.pool.DruidDataSource
|
||||||
# 下面为连接池的补充设置,应用到上面所有数据源中
|
# 下面为连接池的补充设置,应用到上面所有数据源中
|
||||||
# 初始化大小,最小,最大
|
# 初始化大小,最小,最大
|
||||||
@@ -28,8 +28,6 @@ spring:
|
|||||||
min-evictable-idle-time-millis: 300000
|
min-evictable-idle-time-millis: 300000
|
||||||
# mysql
|
# mysql
|
||||||
validation-query: SELECT 1 FROM DUAL
|
validation-query: SELECT 1 FROM DUAL
|
||||||
# postgre
|
|
||||||
#validation-query: SELECT 1
|
|
||||||
test-while-idle: true
|
test-while-idle: true
|
||||||
test-on-borrow: false
|
test-on-borrow: false
|
||||||
test-on-return: false
|
test-on-return: false
|
||||||
@@ -43,37 +41,39 @@ spring:
|
|||||||
connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
|
connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
|
||||||
redis:
|
redis:
|
||||||
database: 0
|
database: 0
|
||||||
host: 192.168.2.202
|
host: 192.168.31.200
|
||||||
password:
|
password: Remi@123
|
||||||
port: 6379
|
port: 30210
|
||||||
jedis:
|
jedis:
|
||||||
pool:
|
pool:
|
||||||
max-active: 8
|
max-active: 8
|
||||||
max-idle: 8
|
max-idle: 8
|
||||||
min-idle: 0
|
min-idle: 0
|
||||||
timeout: 1000
|
timeout: 1000
|
||||||
# MinIO
|
|
||||||
minio:
|
|
||||||
#对象存储服务的URL
|
|
||||||
url: http://192.168.2.202:9000
|
|
||||||
#账户
|
|
||||||
accessKey: admin
|
|
||||||
#密码
|
|
||||||
secretKey: Sdt@1020
|
|
||||||
#存储桶
|
|
||||||
bucketName: remi-paas-ids
|
|
||||||
# 异步线程配置
|
# 异步线程配置
|
||||||
async:
|
async:
|
||||||
executor:
|
executor:
|
||||||
thread:
|
thread:
|
||||||
# 核心线程数
|
# 核心线程数
|
||||||
corePoolSize: 5
|
corePoolSize: 10
|
||||||
# 最大线程数
|
# 最大线程数
|
||||||
maxPoolSize: 20
|
maxPoolSize: 30
|
||||||
# 任务队列大小
|
# 任务队列大小
|
||||||
queueCapacity: 1000
|
queueCapacity: 3000
|
||||||
# 缓冲队列中线程的空闲时间
|
# 缓冲队列中线程的空闲时间
|
||||||
keepAliveSeconds: 3000
|
keepAliveSeconds: 300
|
||||||
|
|
||||||
|
# MinIO
|
||||||
|
minio:
|
||||||
|
#对象存储服务的URL
|
||||||
|
endpoint: http://192.168.31.200:30090
|
||||||
|
#账户
|
||||||
|
username: minioadmin
|
||||||
|
#密码
|
||||||
|
password: minioadmin
|
||||||
|
#存储桶
|
||||||
|
bucketName: dev-remi
|
||||||
|
|
||||||
# 拦截器
|
# 拦截器
|
||||||
sql-intercept:
|
sql-intercept:
|
||||||
@@ -82,7 +82,7 @@ sql-intercept:
|
|||||||
enable: true
|
enable: true
|
||||||
companyTenant:
|
companyTenant:
|
||||||
enable: true
|
enable: true
|
||||||
anonUrlSet: /user/getUserInfoByUserCode,/appInfo/list,/common/getUserInfo,/dept/getDeptByUserCode,/company/getCompanyInfoById,/operateLog/add,/operateLog/page,/operateLog/logPage
|
anonUrlSet: /sso/login/ticket,/sso/login/other,/sso/login/local,/sso/logout,/sso/oauth2/accessToken,/sso/oauth2/refreshToken,/sso/oauth2/checkToken,/logRecord/add,/logRecord/pageLogin,/logRecord/pageOperate,/logRecord/pageException,/logRecord/get
|
||||||
field-fill:
|
field-fill:
|
||||||
createdByIntercept:
|
createdByIntercept:
|
||||||
enable: true
|
enable: true
|
||||||
@@ -93,19 +93,9 @@ sql-intercept:
|
|||||||
updateAtIntercept:
|
updateAtIntercept:
|
||||||
enable: true
|
enable: true
|
||||||
|
|
||||||
## 开启店铺id 拦截器
|
|
||||||
interceptor:
|
|
||||||
company:
|
|
||||||
enabled: true
|
|
||||||
|
|
||||||
# 开启系统操作日志
|
# 开启系统操作日志
|
||||||
log:
|
remi-log:
|
||||||
record:
|
record:
|
||||||
enabled: true
|
enabled: true
|
||||||
pushUrl: http://localhost:6103/operateLog/add
|
appName: remi-iam-web
|
||||||
appName: IDS
|
pushUrl: http://192.168.31.18:1010/logRecord/add
|
||||||
|
|
||||||
# 日志输出路径配置
|
|
||||||
logback:
|
|
||||||
# logDir: /Users/dianjiu/Logs/remi/remi-ids-web
|
|
||||||
logDir: D:\\Logs\\sdt\\paas\\remi-ids-web
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
# 服务端口号
|
# 服务端口号
|
||||||
server:
|
server:
|
||||||
port: 8081
|
port: 8080
|
||||||
# tomcat 配置
|
# tomcat 配置
|
||||||
tomcat:
|
tomcat:
|
||||||
# tomcat的URI编码
|
# tomcat的URI编码
|
||||||
@@ -12,7 +12,7 @@ server:
|
|||||||
|
|
||||||
spring:
|
spring:
|
||||||
application:
|
application:
|
||||||
name: remi-ids-web
|
name: remi-boot-web
|
||||||
profiles:
|
profiles:
|
||||||
active: ${cfg.env}
|
active: ${cfg.env}
|
||||||
# 循环依赖的问题
|
# 循环依赖的问题
|
||||||
@@ -29,7 +29,7 @@ mybatis-plus:
|
|||||||
#控制台打印完整带参数SQL语句
|
#控制台打印完整带参数SQL语句
|
||||||
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
|
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
|
||||||
#mapper映射文件路径
|
#mapper映射文件路径
|
||||||
mapper-locations: classpath*:/*-infra/src/main/resources/mapper/*.xml,classpath*:/common-log/src/main/resources/mapper/*.xml, classpath*:/mapper/**.xml
|
mapper-locations: classpath*:/*-infra/src/main/resources/mapper/*.xml, classpath*:/mapper/**.xml
|
||||||
|
|
||||||
#pagehelper
|
#pagehelper
|
||||||
pagehelper:
|
pagehelper:
|
||||||
@@ -49,6 +49,8 @@ pagehelper:
|
|||||||
feign:
|
feign:
|
||||||
okhttp:
|
okhttp:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
hystrix:
|
||||||
|
enabled: true
|
||||||
sentinel:
|
sentinel:
|
||||||
enabled: true
|
enabled: true
|
||||||
client:
|
client:
|
||||||
@@ -57,44 +59,23 @@ feign:
|
|||||||
connectTimeout: 100000
|
connectTimeout: 100000
|
||||||
readTimeout: 100000
|
readTimeout: 100000
|
||||||
|
|
||||||
# knife4j配置
|
# springdoc
|
||||||
knife4j:
|
springdoc:
|
||||||
#启用
|
group-configs:
|
||||||
enable: true
|
- group: web
|
||||||
#基础认证
|
packages-to-scan: ai.remi.boot.web
|
||||||
basic:
|
- group: app
|
||||||
enable: false
|
packages-to-scan: ai.remi.boot.app
|
||||||
username: remi
|
|
||||||
password: 123456
|
|
||||||
#增强配置
|
|
||||||
setting:
|
|
||||||
enableSwaggerModels: true
|
|
||||||
enableDocumentManage: true
|
|
||||||
enableHost: false
|
|
||||||
enableHostText: http://localhost
|
|
||||||
enableRequestCache: true
|
|
||||||
enableFilterMultipartApis: false
|
|
||||||
enableFilterMultipartApiMethodType: POST
|
|
||||||
language: zh-CN
|
|
||||||
enableFooter: false
|
|
||||||
enableFooterCustom: true
|
|
||||||
footerCustomContent: Copyright © 2021 Remi All Rights Reserved
|
|
||||||
|
|
||||||
# 定义日志输出级别
|
# 定义日志输出级别
|
||||||
logging:
|
logging:
|
||||||
config: classpath:logback-spring.xml
|
|
||||||
level:
|
level:
|
||||||
ai.remi: info
|
com.startdis: debug
|
||||||
# spring 包日志输出级别
|
# spring 包日志输出级别
|
||||||
org.springframework: info
|
org.springframework: info
|
||||||
|
# alibaba 包日志输出级别
|
||||||
com.alibaba.cloud: info
|
com.alibaba.cloud: info
|
||||||
# undertow
|
# nacos 心跳 INFO 屏蔽
|
||||||
io.undertow: info
|
com.alibaba.nacos: off
|
||||||
# mybatis-plus
|
# mybatis-plus
|
||||||
com.baomidou.mybatisplus: debug
|
com.baomidou.mybatisplus: debug
|
||||||
com.scm.scheduling.infra.mapper: debug
|
|
||||||
|
|
||||||
# 日志配置
|
|
||||||
logback:
|
|
||||||
appName: remi-ids-web
|
|
||||||
fileType: log
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
spring:
|
spring:
|
||||||
application:
|
application:
|
||||||
name: remi-sys-web
|
name: remi-boot-web
|
||||||
config:
|
config:
|
||||||
activate:
|
activate:
|
||||||
on-profile: dev
|
on-profile: dev
|
||||||
@@ -12,10 +12,10 @@ spring:
|
|||||||
max-file-size: 100MB
|
max-file-size: 100MB
|
||||||
datasource:
|
datasource:
|
||||||
# mysql
|
# mysql
|
||||||
url: jdbc:mysql://192.168.31.66:3306/remi-saas-iam?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false&nullCatalogMeansCurrent=true
|
url: jdbc:mysql://192.168.31.200:30336/remi-boot?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false&nullCatalogMeansCurrent=true
|
||||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
username: root
|
username: root
|
||||||
password: 123456
|
password: Remi@123
|
||||||
type: com.alibaba.druid.pool.DruidDataSource
|
type: com.alibaba.druid.pool.DruidDataSource
|
||||||
# 下面为连接池的补充设置,应用到上面所有数据源中
|
# 下面为连接池的补充设置,应用到上面所有数据源中
|
||||||
# 初始化大小,最小,最大
|
# 初始化大小,最小,最大
|
||||||
@@ -43,9 +43,9 @@ spring:
|
|||||||
connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
|
connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
|
||||||
redis:
|
redis:
|
||||||
database: 0
|
database: 0
|
||||||
host: 192.168.31.66
|
host: 192.168.31.200
|
||||||
password: ydsz1020
|
password: Remi@123
|
||||||
port: 6379
|
port: 30120
|
||||||
jedis:
|
jedis:
|
||||||
pool:
|
pool:
|
||||||
max-active: 8
|
max-active: 8
|
||||||
@@ -66,16 +66,11 @@ async:
|
|||||||
# 缓冲队列中线程的空闲时间
|
# 缓冲队列中线程的空闲时间
|
||||||
keepAliveSeconds: 300
|
keepAliveSeconds: 300
|
||||||
|
|
||||||
# MinIO
|
|
||||||
minio:
|
minio:
|
||||||
#对象存储服务的URL
|
endpoint: http://192.168.31.200:30900
|
||||||
url: http://192.168.31.88:9000
|
username: minioadmin
|
||||||
#账户
|
password: minioadmin
|
||||||
accessKey: admin
|
bucketName: remi
|
||||||
#密码
|
|
||||||
secretKey: Sdt@1020~
|
|
||||||
#存储桶
|
|
||||||
bucketName: remi-paas-iam
|
|
||||||
|
|
||||||
# 拦截器
|
# 拦截器
|
||||||
sql-intercept:
|
sql-intercept:
|
||||||
@@ -84,7 +79,7 @@ sql-intercept:
|
|||||||
enable: true
|
enable: true
|
||||||
companyTenant:
|
companyTenant:
|
||||||
enable: true
|
enable: true
|
||||||
anonUrlSet: /sso/login/ticket,/sso/login/other,/sso/login/local,/sso/logout,/sso/oauth2/accessToken,/sso/oauth2/refreshToken,/sso/oauth2/checkToken,/logRecord/add,/logRecord/pageLogin,/logRecord/pageOperate,/logRecord/pageException
|
anonUrlSet: /sso/login/ticket,/sso/login/other,/sso/login/local,/sso/logout,/sso/oauth2/accessToken,/sso/oauth2/refreshToken,/sso/oauth2/checkToken,/logRecord/add,/logRecord/pageLogin,/logRecord/pageOperate,/logRecord/pageException,/logRecord/get
|
||||||
field-fill:
|
field-fill:
|
||||||
createdByIntercept:
|
createdByIntercept:
|
||||||
enable: true
|
enable: true
|
||||||
@@ -94,29 +89,18 @@ sql-intercept:
|
|||||||
enable: true
|
enable: true
|
||||||
updateAtIntercept:
|
updateAtIntercept:
|
||||||
enable: true
|
enable: true
|
||||||
# springdoc-openapi项目配置
|
|
||||||
|
# springdoc
|
||||||
springdoc:
|
springdoc:
|
||||||
#是否开启文档功能
|
|
||||||
group-configs:
|
group-configs:
|
||||||
- group: 'iam-web'
|
- group: web
|
||||||
paths-to-match: '/**'
|
packages-to-scan: ai.remi.boot.web
|
||||||
packages-to-scan: ai.remi.iam.web
|
- group: app
|
||||||
|
packages-to-scan: ai.remi.boot.app
|
||||||
|
|
||||||
# 开启系统操作日志
|
# 开启系统操作日志
|
||||||
log:
|
remi-log:
|
||||||
record:
|
record:
|
||||||
enabled: true
|
enabled: true
|
||||||
appName: IAM
|
appName: remi-sys-web
|
||||||
pushUrl: http://localhost:6103/operateLog/add
|
pushUrl: http://192.168.31.200:8080/logRecord/add
|
||||||
|
|
||||||
# 日志输出路径配置
|
|
||||||
logback:
|
|
||||||
logDir: D:\Logs\sdt\cloud\${spring.application.name}\
|
|
||||||
maxSize: 500MB
|
|
||||||
maxDays: 30
|
|
||||||
|
|
||||||
# 应用信息
|
|
||||||
appInfo:
|
|
||||||
code: iam
|
|
||||||
key: kxxyuc46
|
|
||||||
secret: f62b0078aa9b9bcc953b71d614fe999b
|
|
||||||
@@ -9,6 +9,15 @@ server:
|
|||||||
# Tomcat启动初始化的线程数,默认值25
|
# Tomcat启动初始化的线程数,默认值25
|
||||||
min-spare-threads: 30
|
min-spare-threads: 30
|
||||||
|
|
||||||
|
spring:
|
||||||
|
# 循环依赖的问题
|
||||||
|
main:
|
||||||
|
allow-circular-references: true
|
||||||
|
# MVC默认的路径匹配策略为PATH_PATTERN_PARSER,需要修改为ANT_PATH_MATCHER 解决swagger兼容性问题
|
||||||
|
mvc:
|
||||||
|
pathmatch:
|
||||||
|
matching-strategy: ANT_PATH_MATCHER
|
||||||
|
|
||||||
# mybatis-plus
|
# mybatis-plus
|
||||||
mybatis-plus:
|
mybatis-plus:
|
||||||
configuration:
|
configuration:
|
||||||
@@ -45,23 +54,10 @@ feign:
|
|||||||
connectTimeout: 100000
|
connectTimeout: 100000
|
||||||
readTimeout: 100000
|
readTimeout: 100000
|
||||||
|
|
||||||
# springdoc-openapi项目配置
|
|
||||||
springdoc:
|
|
||||||
swagger-ui:
|
|
||||||
path: /swagger-ui.html
|
|
||||||
api-docs:
|
|
||||||
path: /v3/api-docs
|
|
||||||
|
|
||||||
# knife4j的增强配置,不需要增强可以不配
|
|
||||||
knife4j:
|
|
||||||
enable: true
|
|
||||||
setting:
|
|
||||||
language: zh-CN
|
|
||||||
|
|
||||||
# 定义日志输出级别
|
# 定义日志输出级别
|
||||||
logging:
|
logging:
|
||||||
level:
|
level:
|
||||||
ai.remi: debug
|
com.startdis: debug
|
||||||
# spring 包日志输出级别
|
# spring 包日志输出级别
|
||||||
org.springframework: info
|
org.springframework: info
|
||||||
# alibaba 包日志输出级别
|
# alibaba 包日志输出级别
|
||||||
@@ -73,11 +69,6 @@ logging:
|
|||||||
# mybatis-plus
|
# mybatis-plus
|
||||||
com.baomidou.mybatisplus: debug
|
com.baomidou.mybatisplus: debug
|
||||||
|
|
||||||
spring:
|
# 日志输出路径配置
|
||||||
# 循环依赖的问题
|
logback:
|
||||||
main:
|
logDir: D:\Logs\remi\cloud\${spring.application.name}\
|
||||||
allow-circular-references: true
|
|
||||||
# MVC默认的路径匹配策略为PATH_PATTERN_PARSER,需要修改为ANT_PATH_MATCHER 解决swagger兼容性问题
|
|
||||||
mvc:
|
|
||||||
pathmatch:
|
|
||||||
matching-strategy: ANT_PATH_MATCHER
|
|
||||||
106
docs/envs/nacos/remi-demo-web-dev.yaml
Normal file
106
docs/envs/nacos/remi-demo-web-dev.yaml
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
spring:
|
||||||
|
application:
|
||||||
|
name: remi-demo-web
|
||||||
|
config:
|
||||||
|
activate:
|
||||||
|
on-profile: dev
|
||||||
|
servlet:
|
||||||
|
multipart:
|
||||||
|
# 上传文件总的最大值
|
||||||
|
max-request-size: 100MB
|
||||||
|
# 单个文件的最大值
|
||||||
|
max-file-size: 100MB
|
||||||
|
datasource:
|
||||||
|
# mysql
|
||||||
|
url: jdbc:mysql://192.168.31.200:30336/remi-boot?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&useSSL=false&nullCatalogMeansCurrent=true
|
||||||
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
|
username: root
|
||||||
|
password: Remi@123
|
||||||
|
type: com.alibaba.druid.pool.DruidDataSource
|
||||||
|
# 下面为连接池的补充设置,应用到上面所有数据源中
|
||||||
|
# 初始化大小,最小,最大
|
||||||
|
initial-size: 5
|
||||||
|
min-idle: 5
|
||||||
|
max-active: 20
|
||||||
|
# 配置获取连接等待超时的时间
|
||||||
|
max-wait: 60000
|
||||||
|
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
|
||||||
|
time-between-eviction-runs-millis: 60000
|
||||||
|
# 配置一个连接在池中最小生存的时间,单位是毫秒
|
||||||
|
min-evictable-idle-time-millis: 300000
|
||||||
|
# mysql
|
||||||
|
validation-query: SELECT 1 FROM DUAL
|
||||||
|
test-while-idle: true
|
||||||
|
test-on-borrow: false
|
||||||
|
test-on-return: false
|
||||||
|
# 打开PSCache,并且指定每个连接上PSCache的大小
|
||||||
|
pool-prepared-statements: true
|
||||||
|
# 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
|
||||||
|
max-pool-prepared-statement-per-connection-size: 20
|
||||||
|
filters: stat,wall
|
||||||
|
use-global-data-source-stat: true
|
||||||
|
# 通过connectProperties属性来打开mergeSql功能;慢SQL记录
|
||||||
|
connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
|
||||||
|
redis:
|
||||||
|
database: 0
|
||||||
|
host: 192.168.31.200
|
||||||
|
password: Remi@123
|
||||||
|
port: 30120
|
||||||
|
jedis:
|
||||||
|
pool:
|
||||||
|
max-active: 8
|
||||||
|
max-idle: 8
|
||||||
|
min-idle: 0
|
||||||
|
timeout: 1000
|
||||||
|
|
||||||
|
# 异步线程配置
|
||||||
|
async:
|
||||||
|
executor:
|
||||||
|
thread:
|
||||||
|
# 核心线程数
|
||||||
|
corePoolSize: 10
|
||||||
|
# 最大线程数
|
||||||
|
maxPoolSize: 30
|
||||||
|
# 任务队列大小
|
||||||
|
queueCapacity: 3000
|
||||||
|
# 缓冲队列中线程的空闲时间
|
||||||
|
keepAliveSeconds: 300
|
||||||
|
|
||||||
|
minio:
|
||||||
|
endpoint: http://192.168.31.200:30900
|
||||||
|
username: minioadmin
|
||||||
|
password: minioadmin
|
||||||
|
bucketName: remi
|
||||||
|
|
||||||
|
# 拦截器
|
||||||
|
sql-intercept:
|
||||||
|
tenant:
|
||||||
|
deptTenant:
|
||||||
|
enable: true
|
||||||
|
companyTenant:
|
||||||
|
enable: true
|
||||||
|
anonUrlSet: /sso/login/ticket,/sso/login/other,/sso/login/local,/sso/logout,/sso/oauth2/accessToken,/sso/oauth2/refreshToken,/sso/oauth2/checkToken,/logRecord/add,/logRecord/pageLogin,/logRecord/pageOperate,/logRecord/pageException,/logRecord/get
|
||||||
|
field-fill:
|
||||||
|
createdByIntercept:
|
||||||
|
enable: true
|
||||||
|
updateByIntercept:
|
||||||
|
enable: true
|
||||||
|
createAtIntercept:
|
||||||
|
enable: true
|
||||||
|
updateAtIntercept:
|
||||||
|
enable: true
|
||||||
|
|
||||||
|
# springdoc
|
||||||
|
springdoc:
|
||||||
|
group-configs:
|
||||||
|
- group: web
|
||||||
|
packages-to-scan: ai.remi.demo.web
|
||||||
|
- group: app
|
||||||
|
packages-to-scan: ai.remi.demo.app
|
||||||
|
|
||||||
|
# 开启系统操作日志
|
||||||
|
remi-log:
|
||||||
|
record:
|
||||||
|
enabled: true
|
||||||
|
appName: remi-sys-web
|
||||||
|
pushUrl: http://192.168.31.200:8080/logRecord/add
|
||||||
File diff suppressed because one or more lines are too long
BIN
docs/images/ai-remi.png
Normal file
BIN
docs/images/ai-remi.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.3 MiB |
File diff suppressed because one or more lines are too long
487
pom.xml
487
pom.xml
@@ -4,7 +4,7 @@
|
|||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
<groupId>ai.remi.top.cloud</groupId>
|
||||||
<artifactId>remi-cloud</artifactId>
|
<artifactId>remi-cloud</artifactId>
|
||||||
<version>3.1.1</version>
|
<version>3.1.0</version>
|
||||||
<packaging>pom</packaging>
|
<packaging>pom</packaging>
|
||||||
<name>remi-cloud</name>
|
<name>remi-cloud</name>
|
||||||
<description>Remi Cloud</description>
|
<description>Remi Cloud</description>
|
||||||
@@ -18,7 +18,10 @@
|
|||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<!--remi-->
|
<!--remi-->
|
||||||
<remi.version>3.1.1</remi.version>
|
<remi-cloud.version>3.1.0</remi-cloud.version>
|
||||||
|
<remi-comm.version>3.1.0</remi-comm.version>
|
||||||
|
<remi-boot.version>3.1.0</remi-boot.version>
|
||||||
|
<remi-demo.version>3.1.0</remi-demo.version>
|
||||||
<!--jdk-->
|
<!--jdk-->
|
||||||
<java.version>17</java.version>
|
<java.version>17</java.version>
|
||||||
<maven.compiler.source>${java.version}</maven.compiler.source>
|
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||||
@@ -104,9 +107,9 @@
|
|||||||
<modules>
|
<modules>
|
||||||
<!--基础服务-->
|
<!--基础服务-->
|
||||||
<module>remi-comm</module>
|
<module>remi-comm</module>
|
||||||
<module>remi-nacos</module>
|
<module>remi-boot</module>
|
||||||
<module>remi-sys</module>
|
|
||||||
<module>remi-demo</module>
|
<module>remi-demo</module>
|
||||||
|
<module>remi-nacos</module>
|
||||||
</modules>
|
</modules>
|
||||||
|
|
||||||
<dependencyManagement>
|
<dependencyManagement>
|
||||||
@@ -138,426 +141,6 @@
|
|||||||
<version>${spring-cloud-alibaba.version}</version>
|
<version>${spring-cloud-alibaba.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!--内部服务依赖开始-->
|
|
||||||
<!--remi-comm-->
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-comm</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-comm-core</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-comm-minio</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-comm-redis</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-comm-jdbc</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-comm-domain</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-comm-exception</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-comm-feign</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-comm-job</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-comm-log</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-comm-swagger</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-comm-thread</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-comm-util</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-comm-auth</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-comm-safe</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-comm-web</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!--remi-sys-->
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-sys</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-sys-domain</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-sys-infra</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-sys-server</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-sys-job</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-sys-api</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-sys-app</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-sys-web</artifactId>
|
|
||||||
<version>${remi.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!--内部服务依赖结束-->
|
|
||||||
|
|
||||||
<!--数据库相关依赖开始-->
|
|
||||||
<!-- mybatis-plus -->
|
|
||||||
<dependency>
|
|
||||||
<artifactId>mybatis-plus-boot-starter</artifactId>
|
|
||||||
<groupId>com.baomidou</groupId>
|
|
||||||
<version>${mybatis-plus.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<artifactId>mybatis-plus-annotation</artifactId>
|
|
||||||
<groupId>com.baomidou</groupId>
|
|
||||||
<version>${mybatis-plus.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<artifactId>mybatis-plus-extension</artifactId>
|
|
||||||
<groupId>com.baomidou</groupId>
|
|
||||||
<version>${mybatis-plus.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!--mybatis-->
|
|
||||||
<dependency>
|
|
||||||
<artifactId>mybatis-spring-boot-starter</artifactId>
|
|
||||||
<groupId>org.mybatis.spring.boot</groupId>
|
|
||||||
<version>${mybatis.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- druid-->
|
|
||||||
<dependency>
|
|
||||||
<artifactId>druid-spring-boot-starter</artifactId>
|
|
||||||
<groupId>com.alibaba</groupId>
|
|
||||||
<version>${druid.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- mysql -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>mysql</groupId>
|
|
||||||
<artifactId>mysql-connector-java</artifactId>
|
|
||||||
<version>${mysql.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- oracle -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.oracle.database.jdbc</groupId>
|
|
||||||
<artifactId>ojdbc8</artifactId>
|
|
||||||
<version>${ojdbc.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.oracle.database.nls</groupId>
|
|
||||||
<artifactId>orai18n</artifactId>
|
|
||||||
<version>${ojdbc.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- sqlserver -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.microsoft.sqlserver</groupId>
|
|
||||||
<artifactId>mssql-jdbc</artifactId>
|
|
||||||
<version>${mssql-jdbc.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- db2 -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.ibm.db2</groupId>
|
|
||||||
<artifactId>jcc</artifactId>
|
|
||||||
<version>${db2-jdbc.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- postgresql -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.postgresql</groupId>
|
|
||||||
<artifactId>postgresql</artifactId>
|
|
||||||
<version>${postgresql.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- h2 database -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.h2database</groupId>
|
|
||||||
<artifactId>h2</artifactId>
|
|
||||||
<version>${h2.db.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!--数据库相关依赖结束-->
|
|
||||||
|
|
||||||
<!--其他公共依赖开始-->
|
|
||||||
<!-- commons -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.apache.commons</groupId>
|
|
||||||
<artifactId>commons-text</artifactId>
|
|
||||||
<version>${commons-text.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<artifactId>commons-io</artifactId>
|
|
||||||
<groupId>commons-io</groupId>
|
|
||||||
<version>${commons-io.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<artifactId>commons-lang3</artifactId>
|
|
||||||
<groupId>org.apache.commons</groupId>
|
|
||||||
<version>${commons-lang3.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<artifactId>commons-codec</artifactId>
|
|
||||||
<groupId>commons-codec</groupId>
|
|
||||||
<version>${commons-codec.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<artifactId>commons-logging</artifactId>
|
|
||||||
<groupId>commons-logging</groupId>
|
|
||||||
<version>${commons-logging.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<artifactId>commons-net</artifactId>
|
|
||||||
<groupId>commons-net</groupId>
|
|
||||||
<version>${commons-net.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<artifactId>commons-collections</artifactId>
|
|
||||||
<groupId>commons-collections</groupId>
|
|
||||||
<version>${commons-collections.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<artifactId>commons-fileupload</artifactId>
|
|
||||||
<groupId>commons-fileupload</groupId>
|
|
||||||
<version>${commons-fileupload.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- validator -->
|
|
||||||
<dependency>
|
|
||||||
<artifactId>commons-validator</artifactId>
|
|
||||||
<groupId>commons-validator</groupId>
|
|
||||||
<version>${commons-validator.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<artifactId>hibernate-validator</artifactId>
|
|
||||||
<groupId>org.hibernate.validator</groupId>
|
|
||||||
<version>${hibernate-validator.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<artifactId>hibernate-validator</artifactId>
|
|
||||||
<groupId>org.hibernate</groupId>
|
|
||||||
<version>${hibernate-validator.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- okhttp3 -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.squareup.okhttp3</groupId>
|
|
||||||
<artifactId>okhttp</artifactId>
|
|
||||||
<version>${okhttp3.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.squareup.okhttp3</groupId>
|
|
||||||
<artifactId>logging-interceptor</artifactId>
|
|
||||||
<version>${okhttp3.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- httpclient -->
|
|
||||||
<dependency>
|
|
||||||
<artifactId>httpclient</artifactId>
|
|
||||||
<groupId>org.apache.httpcomponents</groupId>
|
|
||||||
<version>${httpclient.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!--javax-servlet-->
|
|
||||||
<dependency>
|
|
||||||
<artifactId>javax.servlet-api</artifactId>
|
|
||||||
<groupId>javax.servlet</groupId>
|
|
||||||
<version>${javax.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!--device-detector-->
|
|
||||||
<dependency>
|
|
||||||
<artifactId>device-detector</artifactId>
|
|
||||||
<groupId>io.github.mngsk</groupId>
|
|
||||||
<version>${device.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- guava -->
|
|
||||||
<dependency>
|
|
||||||
<artifactId>guava</artifactId>
|
|
||||||
<groupId>com.google.guava</groupId>
|
|
||||||
<version>${guava.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- apm-toolkit-trace -->
|
|
||||||
<dependency>
|
|
||||||
<artifactId>apm-toolkit-trace</artifactId>
|
|
||||||
<groupId>org.apache.skywalking</groupId>
|
|
||||||
<version>${trace.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!--fastjson-->
|
|
||||||
<dependency>
|
|
||||||
<artifactId>fastjson</artifactId>
|
|
||||||
<groupId>com.alibaba</groupId>
|
|
||||||
<version>${fastjson.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!--jackson-core -->
|
|
||||||
<dependency>
|
|
||||||
<artifactId>jackson-core</artifactId>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<version>${jackson.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<artifactId>jackson-annotations</artifactId>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<version>${jackson.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<artifactId>jackson-databind</artifactId>
|
|
||||||
<groupId>com.fasterxml.jackson.core</groupId>
|
|
||||||
<version>${jackson.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- gson -->
|
|
||||||
<dependency>
|
|
||||||
<artifactId>gson</artifactId>
|
|
||||||
<groupId>com.google.code.gson</groupId>
|
|
||||||
<version>${gson.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!--user-agent-->
|
|
||||||
<dependency>
|
|
||||||
<groupId>eu.bitwalker</groupId>
|
|
||||||
<artifactId>UserAgentUtils</artifactId>
|
|
||||||
<version>${bitwalker.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!--ip2region-->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.lionsoul</groupId>
|
|
||||||
<artifactId>ip2region</artifactId>
|
|
||||||
<version>${ip2region.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- hutool-all -->
|
|
||||||
<dependency>
|
|
||||||
<groupId>cn.hutool</groupId>
|
|
||||||
<artifactId>hutool-core</artifactId>
|
|
||||||
<version>${hutool.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>cn.hutool</groupId>
|
|
||||||
<artifactId>hutool-extra</artifactId>
|
|
||||||
<version>${hutool.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>cn.hutool</groupId>
|
|
||||||
<artifactId>hutool-http</artifactId>
|
|
||||||
<version>${hutool.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>cn.hutool</groupId>
|
|
||||||
<artifactId>hutool-json</artifactId>
|
|
||||||
<version>${hutool.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>cn.hutool</groupId>
|
|
||||||
<artifactId>hutool-crypto</artifactId>
|
|
||||||
<version>${hutool.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>cn.hutool</groupId>
|
|
||||||
<artifactId>hutool-all</artifactId>
|
|
||||||
<version>${hutool.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- dom4j -->
|
|
||||||
<dependency>
|
|
||||||
<artifactId>dom4j</artifactId>
|
|
||||||
<groupId>org.dom4j</groupId>
|
|
||||||
<version>${dom4j.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!--xxl-job-->
|
|
||||||
<dependency>
|
|
||||||
<artifactId>xxl-job-core</artifactId>
|
|
||||||
<groupId>com.xuxueli</groupId>
|
|
||||||
<version>${xxl-job.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!--knife4j-->
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.github.xiaoymin</groupId>
|
|
||||||
<artifactId>knife4j-openapi3-spring-boot-starter</artifactId>
|
|
||||||
<version>${knife4j.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>com.github.xiaoymin</groupId>
|
|
||||||
<artifactId>knife4j-gateway-spring-boot-starter</artifactId>
|
|
||||||
<version>${knife4j.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- easyexcel -->
|
|
||||||
<dependency>
|
|
||||||
<artifactId>easyexcel</artifactId>
|
|
||||||
<groupId>com.alibaba</groupId>
|
|
||||||
<version>${easyexcel.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- minio -->
|
|
||||||
<dependency>
|
|
||||||
<artifactId>minio</artifactId>
|
|
||||||
<groupId>io.minio</groupId>
|
|
||||||
<version>${minio.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!--velocity-->
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.apache.velocity</groupId>
|
|
||||||
<artifactId>velocity</artifactId>
|
|
||||||
<version>${velocity.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!-- jaxb-api -->
|
|
||||||
<dependency>
|
|
||||||
<artifactId>jaxb-api</artifactId>
|
|
||||||
<groupId>javax.xml.bind</groupId>
|
|
||||||
<version>${jaxb-api.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!--cglib-->
|
|
||||||
<dependency>
|
|
||||||
<artifactId>cglib</artifactId>
|
|
||||||
<groupId>cglib</groupId>
|
|
||||||
<version>${cglib.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<!--lombok-->
|
<!--lombok-->
|
||||||
<dependency>
|
<dependency>
|
||||||
<artifactId>lombok</artifactId>
|
<artifactId>lombok</artifactId>
|
||||||
@@ -605,40 +188,40 @@
|
|||||||
<repository>
|
<repository>
|
||||||
<id>maven-releases</id>
|
<id>maven-releases</id>
|
||||||
<name>release</name>
|
<name>release</name>
|
||||||
<url>https://repository.njydsz.com/repository/maven-releases/</url>
|
<url>https://remi.njydsz.com/repository/remi-top-releases/</url>
|
||||||
</repository>
|
</repository>
|
||||||
<snapshotRepository>
|
<snapshotRepository>
|
||||||
<id>maven-snapshots</id>
|
<id>maven-snapshots</id>
|
||||||
<name>snapshot</name>
|
<name>snapshot</name>
|
||||||
<url>https://repository.njydsz.com/repository/maven-snapshots/</url>
|
<url>https://remi.njydsz.com/repository/remi-top-snapshots/</url>
|
||||||
</snapshotRepository>
|
</snapshotRepository>
|
||||||
</distributionManagement>
|
</distributionManagement>
|
||||||
|
|
||||||
<!--<repositories>-->
|
<repositories>
|
||||||
<!-- <repository>-->
|
<repository>
|
||||||
<!-- <id>public</id>-->
|
<id>public</id>
|
||||||
<!-- <name>remi nexus</name>-->
|
<name>remi nexus</name>
|
||||||
<!-- <url>https://repository.njydsz.com/repository/maven-public</url>-->
|
<url>https://remi.njydsz.com/repository/remi-top</url>
|
||||||
<!-- <releases>-->
|
<releases>
|
||||||
<!-- <enabled>true</enabled>-->
|
<enabled>true</enabled>
|
||||||
<!-- </releases>-->
|
</releases>
|
||||||
<!-- <snapshots>-->
|
<snapshots>
|
||||||
<!-- <enabled>false</enabled>-->
|
<enabled>true</enabled>
|
||||||
<!-- </snapshots>-->
|
</snapshots>
|
||||||
<!-- </repository>-->
|
</repository>
|
||||||
<!--</repositories>-->
|
</repositories>
|
||||||
|
|
||||||
<!--<pluginRepositories>-->
|
<pluginRepositories>
|
||||||
<!-- <pluginRepository>-->
|
<pluginRepository>
|
||||||
<!-- <id>public</id>-->
|
<id>public</id>
|
||||||
<!-- <name>remi nexus</name>-->
|
<name>remi nexus</name>
|
||||||
<!-- <url>https://repository.njydsz.com/repository/maven-public</url>-->
|
<url>https://remi.njydsz.com/repository/remi-top</url>
|
||||||
<!-- <releases>-->
|
<releases>
|
||||||
<!-- <enabled>true</enabled>-->
|
<enabled>true</enabled>
|
||||||
<!-- </releases>-->
|
</releases>
|
||||||
<!-- <snapshots>-->
|
<snapshots>
|
||||||
<!-- <enabled>false</enabled>-->
|
<enabled>true</enabled>
|
||||||
<!-- </snapshots>-->
|
</snapshots>
|
||||||
<!-- </pluginRepository>-->
|
</pluginRepository>
|
||||||
<!--</pluginRepositories>-->
|
</pluginRepositories>
|
||||||
</project>
|
</project>
|
||||||
229
remi-boot/pom.xml
Normal file
229
remi-boot/pom.xml
Normal file
@@ -0,0 +1,229 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<groupId>ai.remi.top.boot</groupId>
|
||||||
|
<artifactId>remi-boot</artifactId>
|
||||||
|
<name>remi-boot</name>
|
||||||
|
<packaging>pom</packaging>
|
||||||
|
<description>瑞米平台-单体聚合服务</description>
|
||||||
|
|
||||||
|
<parent>
|
||||||
|
<groupId>ai.remi.top.cloud</groupId>
|
||||||
|
<artifactId>remi-cloud</artifactId>
|
||||||
|
<version>3.1.0</version>
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<properties>
|
||||||
|
<!--jdk-->
|
||||||
|
<java.version>17</java.version>
|
||||||
|
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||||
|
<maven.compiler.target>${java.version}</maven.compiler.target>
|
||||||
|
<!--UFT-->
|
||||||
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||||
|
</properties>
|
||||||
|
|
||||||
|
<modules>
|
||||||
|
<module>remi-boot-domain</module>
|
||||||
|
<module>remi-boot-infra</module>
|
||||||
|
<module>remi-boot-server</module>
|
||||||
|
<module>remi-boot-job</module>
|
||||||
|
<module>remi-boot-app</module>
|
||||||
|
<module>remi-boot-api</module>
|
||||||
|
<module>remi-boot-web</module>
|
||||||
|
</modules>
|
||||||
|
|
||||||
|
<dependencyManagement>
|
||||||
|
<dependencies>
|
||||||
|
<!-- SpringBoot 依赖配置 -->
|
||||||
|
<dependency>
|
||||||
|
<artifactId>spring-boot-dependencies</artifactId>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<scope>import</scope>
|
||||||
|
<type>pom</type>
|
||||||
|
<version>${spring-boot.version}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- SpringCloud 微服务 -->
|
||||||
|
<dependency>
|
||||||
|
<artifactId>spring-cloud-dependencies</artifactId>
|
||||||
|
<groupId>org.springframework.cloud</groupId>
|
||||||
|
<scope>import</scope>
|
||||||
|
<type>pom</type>
|
||||||
|
<version>${spring-cloud.version}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- SpringCloud Alibaba 微服务 -->
|
||||||
|
<dependency>
|
||||||
|
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
|
||||||
|
<groupId>com.alibaba.cloud</groupId>
|
||||||
|
<scope>import</scope>
|
||||||
|
<type>pom</type>
|
||||||
|
<version>${spring-cloud-alibaba.version}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!--内部服务依赖开始-->
|
||||||
|
<!--remi-comm-->
|
||||||
|
<dependency>
|
||||||
|
<artifactId>remi-comm</artifactId>
|
||||||
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
|
<version>${remi-comm.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<artifactId>remi-comm-core</artifactId>
|
||||||
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
|
<version>${remi-comm.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<artifactId>remi-comm-redis</artifactId>
|
||||||
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
|
<version>${remi-comm.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<artifactId>remi-comm-jdbc</artifactId>
|
||||||
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
|
<version>${remi-comm.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<artifactId>remi-comm-domain</artifactId>
|
||||||
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
|
<version>${remi-comm.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<artifactId>remi-comm-exception</artifactId>
|
||||||
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
|
<version>${remi-comm.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<artifactId>remi-comm-feign</artifactId>
|
||||||
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
|
<version>${remi-comm.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<artifactId>remi-comm-job</artifactId>
|
||||||
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
|
<version>${remi-comm.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<artifactId>remi-comm-log</artifactId>
|
||||||
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
|
<version>${remi-comm.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<artifactId>remi-comm-swagger</artifactId>
|
||||||
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
|
<version>${remi-comm.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<artifactId>remi-comm-thread</artifactId>
|
||||||
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
|
<version>${remi-comm.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<artifactId>remi-comm-util</artifactId>
|
||||||
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
|
<version>${remi-comm.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<artifactId>remi-comm-auth</artifactId>
|
||||||
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
|
<version>${remi-comm.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<artifactId>remi-comm-safe</artifactId>
|
||||||
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
|
<version>${remi-comm.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<artifactId>remi-comm-web</artifactId>
|
||||||
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
|
<version>${remi-comm.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<!--remi-boot-->
|
||||||
|
<dependency>
|
||||||
|
<groupId>ai.remi.top.boot</groupId>
|
||||||
|
<artifactId>remi-boot</artifactId>
|
||||||
|
<version>${remi-boot.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>ai.remi.top.boot</groupId>
|
||||||
|
<artifactId>remi-boot-domain</artifactId>
|
||||||
|
<version>${remi-boot.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>ai.remi.top.boot</groupId>
|
||||||
|
<artifactId>remi-boot-infra</artifactId>
|
||||||
|
<version>${remi-boot.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>ai.remi.top.boot</groupId>
|
||||||
|
<artifactId>remi-boot-server</artifactId>
|
||||||
|
<version>${remi-boot.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>ai.remi.top.boot</groupId>
|
||||||
|
<artifactId>remi-boot-job</artifactId>
|
||||||
|
<version>${remi-boot.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>ai.remi.top.boot</groupId>
|
||||||
|
<artifactId>remi-boot-api</artifactId>
|
||||||
|
<version>${remi-boot.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>ai.remi.top.boot</groupId>
|
||||||
|
<artifactId>remi-boot-app</artifactId>
|
||||||
|
<version>${remi-boot.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>ai.remi.top.boot</groupId>
|
||||||
|
<artifactId>remi-boot-web</artifactId>
|
||||||
|
<version>${remi-boot.version}</version>
|
||||||
|
</dependency>
|
||||||
|
<!--内部服务依赖结束-->
|
||||||
|
</dependencies>
|
||||||
|
</dependencyManagement>
|
||||||
|
|
||||||
|
<!-- 打包上传到私服, 需要和配置文件中的server节点配合使用 -->
|
||||||
|
<distributionManagement>
|
||||||
|
<repository>
|
||||||
|
<id>maven-releases</id>
|
||||||
|
<name>release</name>
|
||||||
|
<url>https://remi.njydsz.com/repository/remi-top-releases/</url>
|
||||||
|
</repository>
|
||||||
|
<snapshotRepository>
|
||||||
|
<id>maven-snapshots</id>
|
||||||
|
<name>snapshot</name>
|
||||||
|
<url>https://remi.njydsz.com/repository/remi-top-snapshots/</url>
|
||||||
|
</snapshotRepository>
|
||||||
|
</distributionManagement>
|
||||||
|
|
||||||
|
<repositories>
|
||||||
|
<repository>
|
||||||
|
<id>public</id>
|
||||||
|
<name>remi nexus</name>
|
||||||
|
<url>https://remi.njydsz.com/repository/remi-top</url>
|
||||||
|
<releases>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
</releases>
|
||||||
|
<snapshots>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
</snapshots>
|
||||||
|
</repository>
|
||||||
|
</repositories>
|
||||||
|
|
||||||
|
<pluginRepositories>
|
||||||
|
<pluginRepository>
|
||||||
|
<id>public</id>
|
||||||
|
<name>remi nexus</name>
|
||||||
|
<url>https://remi.njydsz.com/repository/remi-top</url>
|
||||||
|
<releases>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
</releases>
|
||||||
|
<snapshots>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
</snapshots>
|
||||||
|
</pluginRepository>
|
||||||
|
</pluginRepositories>
|
||||||
|
</project>
|
||||||
39
remi-boot/remi-boot-api/pom.xml
Normal file
39
remi-boot/remi-boot-api/pom.xml
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<artifactId>remi-boot-api</artifactId>
|
||||||
|
<name>remi-boot-api</name>
|
||||||
|
<description>remi-boot-api</description>
|
||||||
|
|
||||||
|
<parent>
|
||||||
|
<groupId>ai.remi.top.boot</groupId>
|
||||||
|
<artifactId>remi-boot</artifactId>
|
||||||
|
<version>3.1.0</version>
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<!--remi-comm-feign-->
|
||||||
|
<dependency>
|
||||||
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
|
<artifactId>remi-comm-feign</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<!--remi-boot-domain-->
|
||||||
|
<dependency>
|
||||||
|
<groupId>ai.remi.top.boot</groupId>
|
||||||
|
<artifactId>remi-boot-domain</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<!--servlet-api-->
|
||||||
|
<dependency>
|
||||||
|
<groupId>javax.servlet</groupId>
|
||||||
|
<artifactId>javax.servlet-api</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<!--lombok-->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.projectlombok</groupId>
|
||||||
|
<artifactId>lombok</artifactId>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
|
||||||
|
|
||||||
|
</project>
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
package ai.remi.boot.api.client;
|
||||||
|
|
||||||
|
import ai.remi.comm.core.result.ResultBean;
|
||||||
|
import ai.remi.comm.feign.aspect.FeignAutoConfiguration;
|
||||||
|
import ai.remi.boot.api.factory.IamClientFactory;
|
||||||
|
import ai.remi.boot.domain.dto.post.LogRecordPostDTO;
|
||||||
|
import ai.remi.boot.domain.vo.ConfigVO;
|
||||||
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
|
import org.springframework.cloud.openfeign.FeignClient;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@FeignClient(value = "remi-boot-web", configuration = FeignAutoConfiguration.class, fallbackFactory = IamClientFactory.class)
|
||||||
|
public interface IamClientApi {
|
||||||
|
|
||||||
|
@Operation(summary = "保存日志")
|
||||||
|
@PostMapping("/logRecord/add")
|
||||||
|
ResultBean<Boolean> addLogRecord(@RequestBody @Validated LogRecordPostDTO logRecordDTO);
|
||||||
|
|
||||||
|
@Operation(summary = "查询用户全局配置")
|
||||||
|
@PostMapping(value = "/config/getUserConfigs")
|
||||||
|
ResultBean<List<ConfigVO>> getUserConfigs();
|
||||||
|
|
||||||
|
@Operation(summary = "查询应用全局配置")
|
||||||
|
@PostMapping(value = "/config/getAppConfigs")
|
||||||
|
ResultBean<List<ConfigVO>> getAppConfigs(@RequestParam("appId") String appId, @RequestParam("confType") Integer confType);
|
||||||
|
}
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
package ai.remi.boot.api.factory;
|
||||||
|
|
||||||
|
import ai.remi.boot.api.client.IamClientApi;
|
||||||
|
import ai.remi.boot.api.fallback.IamClientFallback;
|
||||||
|
import org.springframework.cloud.openfeign.FallbackFactory;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
@Component
|
||||||
|
public class IamClientFactory implements FallbackFactory<IamClientApi> {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public IamClientApi create(Throwable cause) {
|
||||||
|
IamClientFallback fallback = new IamClientFallback();
|
||||||
|
fallback.setCause(cause);
|
||||||
|
return fallback;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,35 @@
|
|||||||
|
package ai.remi.boot.api.fallback;
|
||||||
|
|
||||||
|
import ai.remi.comm.core.result.ResultBean;
|
||||||
|
import ai.remi.boot.api.client.IamClientApi;
|
||||||
|
import ai.remi.boot.domain.dto.post.LogRecordPostDTO;
|
||||||
|
import ai.remi.boot.domain.vo.ConfigVO;
|
||||||
|
import lombok.Setter;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
|
public class IamClientFallback implements IamClientApi {
|
||||||
|
@Setter
|
||||||
|
private Throwable cause;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ResultBean<Boolean> addLogRecord(LogRecordPostDTO logRecordDTO) {
|
||||||
|
log.error("addLogRecord = {}", cause.getMessage());
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ResultBean<List<ConfigVO>> getUserConfigs() {
|
||||||
|
log.error("getUserConfigs = {}", cause.getMessage());
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ResultBean<List<ConfigVO>> getAppConfigs(String appId, Integer confType) {
|
||||||
|
log.error("getAppConfigs = {}", cause.getMessage());
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -2,30 +2,16 @@
|
|||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>remi-sys-app</artifactId>
|
<artifactId>remi-boot-app</artifactId>
|
||||||
<name>remi-sys-app</name>
|
<name>remi-boot-app</name>
|
||||||
<description>remi-sys-app</description>
|
<description>remi-boot-app</description>
|
||||||
|
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
<groupId>ai.remi.top.boot</groupId>
|
||||||
<artifactId>remi-sys</artifactId>
|
<artifactId>remi-boot</artifactId>
|
||||||
<version>3.1.1</version>
|
<version>3.1.0</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<!-- 打包上传到私服, 需要和配置文件中的server节点配合使用 -->
|
|
||||||
<distributionManagement>
|
|
||||||
<repository>
|
|
||||||
<id>maven-releases</id>
|
|
||||||
<name>release</name>
|
|
||||||
<url>https://repository.njydsz.com/repository/maven-releases/</url>
|
|
||||||
</repository>
|
|
||||||
<snapshotRepository>
|
|
||||||
<id>maven-snapshots</id>
|
|
||||||
<name>snapshot</name>
|
|
||||||
<url>https://repository.njydsz.com/repository/maven-snapshots/</url>
|
|
||||||
</snapshotRepository>
|
|
||||||
</distributionManagement>
|
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<!--spring-boot-->
|
<!--spring-boot-->
|
||||||
<dependency>
|
<dependency>
|
||||||
@@ -71,21 +57,20 @@
|
|||||||
|
|
||||||
<!--remi-comm-feign-->
|
<!--remi-comm-feign-->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
<artifactId>remi-comm-feign</artifactId>
|
<artifactId>remi-comm-feign</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<!--remi-sys-job-->
|
|
||||||
<dependency>
|
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
|
||||||
<artifactId>remi-sys-job</artifactId>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<!--引入内部模块-->
|
<!--引入内部模块-->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
<groupId>ai.remi.top.boot</groupId>
|
||||||
<artifactId>remi-sys-server</artifactId>
|
<artifactId>remi-boot-job</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>ai.remi.top.boot</groupId>
|
||||||
|
<artifactId>remi-boot-server</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
<!--slf4j-->
|
<!--slf4j-->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.slf4j</groupId>
|
<groupId>org.slf4j</groupId>
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.demo.app;
|
package ai.remi.boot.app;
|
||||||
|
|
||||||
import ai.remi.comm.feign.annotation.EnableRemiFeignClients;
|
import ai.remi.comm.feign.annotation.EnableRemiFeignClients;
|
||||||
import org.springframework.boot.SpringApplication;
|
import org.springframework.boot.SpringApplication;
|
||||||
@@ -8,7 +8,7 @@ import org.springframework.context.annotation.EnableMBeanExport;
|
|||||||
import org.springframework.jmx.support.RegistrationPolicy;
|
import org.springframework.jmx.support.RegistrationPolicy;
|
||||||
import org.springframework.transaction.annotation.EnableTransactionManagement;
|
import org.springframework.transaction.annotation.EnableTransactionManagement;
|
||||||
|
|
||||||
//@Enableremitem
|
//@Enablestartdistem
|
||||||
//@EnableLogRecord
|
//@EnableLogRecord
|
||||||
@EnableDiscoveryClient
|
@EnableDiscoveryClient
|
||||||
@EnableRemiFeignClients
|
@EnableRemiFeignClients
|
||||||
@@ -22,7 +22,7 @@ public class Application {
|
|||||||
|
|
||||||
SpringApplication.run(Application.class, args);
|
SpringApplication.run(Application.class, args);
|
||||||
|
|
||||||
System.out.println("(♥◠‿◠)ノ゙ Remi Cloud App 启动成功 ლ(´ڡ`ლ)゙ ");
|
System.out.println("(♥◠‿◠)ノ゙ Remi IAM App 启动成功 ლ(´ڡ`ლ)゙ ");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
# 服务端口号
|
# 服务端口号
|
||||||
server:
|
server:
|
||||||
port: 1020
|
port: 12801
|
||||||
|
|
||||||
spring:
|
spring:
|
||||||
application:
|
application:
|
||||||
name: remi-sys-app
|
name: remi-boot-app
|
||||||
profiles:
|
profiles:
|
||||||
active: local
|
active: local
|
||||||
cloud:
|
cloud:
|
||||||
@@ -12,7 +12,7 @@ spring:
|
|||||||
nacos:
|
nacos:
|
||||||
# 注册中心
|
# 注册中心
|
||||||
username: nacos
|
username: nacos
|
||||||
password: Remi2022
|
password: nacos
|
||||||
discovery:
|
discovery:
|
||||||
# 配置中心的地址
|
# 配置中心的地址
|
||||||
server-addr: ${NACOS_HOST:192.168.1.31}:${NACOS_PORT:8848}
|
server-addr: ${NACOS_HOST:192.168.1.31}:${NACOS_PORT:8848}
|
||||||
@@ -3,20 +3,22 @@
|
|||||||
# Author: DianJiu
|
# Author: DianJiu
|
||||||
# 指定基础镜像,这是分阶段构建的前期阶段
|
# 指定基础镜像,这是分阶段构建的前期阶段
|
||||||
FROM harbor.njydsz.com/library/jdk:17 as builder
|
FROM harbor.njydsz.com/library/jdk:17 as builder
|
||||||
|
# 维护者
|
||||||
|
MAINTAINER DianJiu <dianjiuxyz@gmail.com>
|
||||||
#VOLUME:挂载目录
|
#VOLUME:挂载目录
|
||||||
VOLUME /temp
|
VOLUME /temp
|
||||||
|
|
||||||
#ADD 将app.jar文件将拷贝到容器中,默认拷贝到根路径下
|
#ADD 将app.jar文件将拷贝到容器中,默认拷贝到根路径下
|
||||||
#也可以直接写成ADD app.jar /app.jar 或者 ADD app.jar /
|
#也可以直接写成ADD app.jar /app.jar 或者 ADD app.jar /
|
||||||
ADD remi-sys-app-3.1.0.jar remi-sys-app.jar
|
ADD startdistem-web-1.0.0.jar startdistem-web.jar
|
||||||
|
|
||||||
#修改app.jar这个文件的访问时间和修改时间为当前时间,而不会修改文件的内容。
|
#修改app.jar这个文件的访问时间和修改时间为当前时间,而不会修改文件的内容。
|
||||||
RUN bash -c "touch /remi-sys-app.jar"
|
RUN bash -c "touch /startdistem-web.jar"
|
||||||
|
|
||||||
#ENTRYPOINT 应用启动命令 参数设定
|
#ENTRYPOINT 应用启动命令 参数设定
|
||||||
#由于tomcat的session id的生成主要通过java.security.SecureRandom生成随机数来实现,导致启动过程很慢
|
#由于tomcat的session id的生成主要通过java.security.SecureRandom生成随机数来实现,导致启动过程很慢
|
||||||
#通过-Djava.security.egd=file:/dev/./urandom参数可以加快随机数产生过程
|
#通过-Djava.security.egd=file:/dev/./urandom参数可以加快随机数产生过程
|
||||||
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/remi-sys-app.jar"]
|
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/startdistem-web.jar"]
|
||||||
|
|
||||||
#EXPOSE 容器暴露端口
|
#EXPOSE 容器暴露端口
|
||||||
EXPOSE 1020
|
EXPOSE 18080
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
```shell
|
||||||
|
sh ./docker_deploy.sh
|
||||||
|
|
||||||
|
docker logs -f startdistem-web
|
||||||
|
```
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
docker stop startdistem-web
|
||||||
|
docker rm -f startdistem-web
|
||||||
|
docker rmi startdistem-web
|
||||||
|
docker build -t startdistem-web .
|
||||||
|
docker images
|
||||||
|
docker run --restart=always -t -dit -p 18080:18080 -e TZ="Asia/Shanghai" --name startdistem-web startdistem-web
|
||||||
|
docker ps
|
||||||
@@ -2,39 +2,25 @@
|
|||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>remi-sys-domain</artifactId>
|
<artifactId>remi-boot-domain</artifactId>
|
||||||
<name>remi-sys-domain</name>
|
<name>remi-boot-domain</name>
|
||||||
<description>remi-sys-domain</description>
|
<description>remi-boot-domain</description>
|
||||||
|
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
<groupId>ai.remi.top.boot</groupId>
|
||||||
<artifactId>remi-sys</artifactId>
|
<artifactId>remi-boot</artifactId>
|
||||||
<version>3.1.1</version>
|
<version>3.1.0</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<!-- 打包上传到私服, 需要和配置文件中的server节点配合使用 -->
|
|
||||||
<distributionManagement>
|
|
||||||
<repository>
|
|
||||||
<id>maven-releases</id>
|
|
||||||
<name>release</name>
|
|
||||||
<url>https://repository.njydsz.com/repository/maven-releases/</url>
|
|
||||||
</repository>
|
|
||||||
<snapshotRepository>
|
|
||||||
<id>maven-snapshots</id>
|
|
||||||
<name>snapshot</name>
|
|
||||||
<url>https://repository.njydsz.com/repository/maven-snapshots/</url>
|
|
||||||
</snapshotRepository>
|
|
||||||
</distributionManagement>
|
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<!--remi-comm-domain-->
|
<!--remi-comm-domain-->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
<artifactId>remi-comm-domain</artifactId>
|
<artifactId>remi-comm-domain</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
<!--remi-comm-swagger-->
|
<!--remi-comm-swagger-->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>ai.remi.top.cloud</groupId>
|
<groupId>ai.remi.top.comm</groupId>
|
||||||
<artifactId>remi-comm-swagger</artifactId>
|
<artifactId>remi-comm-swagger</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
<!-- Lombok -->
|
<!-- Lombok -->
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.constant;
|
package ai.remi.boot.domain.constant;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* CAS (Central Authentication Service)
|
* CAS (Central Authentication Service)
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.constant;
|
package ai.remi.boot.domain.constant;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* JWT (Json web token)
|
* JWT (Json web token)
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.constant;
|
package ai.remi.boot.domain.constant;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Oauth2 单点登录常量
|
* Oauth2 单点登录常量
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
package ai.remi.boot.domain.constant;
|
||||||
|
|
||||||
|
public class OidcConstant {
|
||||||
|
}
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.constant;
|
package ai.remi.boot.domain.constant;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* CAS (Central Authentication Service)
|
* CAS (Central Authentication Service)
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.demo.domain.constant;
|
package ai.remi.boot.domain.constant;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 单点登录基础常量
|
* 单点登录基础常量
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.AccessTokenPostDTO;
|
import ai.remi.boot.domain.dto.post.AccessTokenPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.AccessTokenPutDTO;
|
import ai.remi.boot.domain.dto.put.AccessTokenPutDTO;
|
||||||
import ai.remi.sys.domain.entity.AccessToken;
|
import ai.remi.boot.domain.entity.AccessToken;
|
||||||
import ai.remi.sys.domain.query.AccessTokenQuery;
|
import ai.remi.boot.domain.query.AccessTokenQuery;
|
||||||
import ai.remi.sys.domain.vo.AccessTokenVO;
|
import ai.remi.boot.domain.vo.AccessTokenVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.AppPostDTO;
|
import ai.remi.boot.domain.dto.post.AppPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.AppPutDTO;
|
import ai.remi.boot.domain.dto.put.AppPutDTO;
|
||||||
import ai.remi.sys.domain.entity.App;
|
import ai.remi.boot.domain.entity.App;
|
||||||
import ai.remi.sys.domain.query.AppQuery;
|
import ai.remi.boot.domain.query.AppQuery;
|
||||||
import ai.remi.sys.domain.vo.AppVO;
|
import ai.remi.boot.domain.vo.AppVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.AppGroupPostDTO;
|
import ai.remi.boot.domain.dto.post.AppGroupPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.AppGroupPutDTO;
|
import ai.remi.boot.domain.dto.put.AppGroupPutDTO;
|
||||||
import ai.remi.sys.domain.entity.AppGroup;
|
import ai.remi.boot.domain.entity.AppGroup;
|
||||||
import ai.remi.sys.domain.query.AppGroupQuery;
|
import ai.remi.boot.domain.query.AppGroupQuery;
|
||||||
import ai.remi.sys.domain.vo.AppGroupVO;
|
import ai.remi.boot.domain.vo.AppGroupVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.AppMenuPostDTO;
|
import ai.remi.boot.domain.dto.post.AppMenuPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.AppMenuPutDTO;
|
import ai.remi.boot.domain.dto.put.AppMenuPutDTO;
|
||||||
import ai.remi.sys.domain.entity.AppMenu;
|
import ai.remi.boot.domain.entity.AppMenu;
|
||||||
import ai.remi.sys.domain.query.AppMenuQuery;
|
import ai.remi.boot.domain.query.AppMenuQuery;
|
||||||
import ai.remi.sys.domain.vo.AppMenuVO;
|
import ai.remi.boot.domain.vo.AppMenuVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.AppPublishPostDTO;
|
import ai.remi.boot.domain.dto.post.AppPublishPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.AppPublishPutDTO;
|
import ai.remi.boot.domain.dto.put.AppPublishPutDTO;
|
||||||
import ai.remi.sys.domain.entity.AppPublish;
|
import ai.remi.boot.domain.entity.AppPublish;
|
||||||
import ai.remi.sys.domain.query.AppPublishQuery;
|
import ai.remi.boot.domain.query.AppPublishQuery;
|
||||||
import ai.remi.sys.domain.vo.AppPublishVO;
|
import ai.remi.boot.domain.vo.AppPublishVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.AreaPostDTO;
|
import ai.remi.boot.domain.dto.post.AreaPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.AreaPutDTO;
|
import ai.remi.boot.domain.dto.put.AreaPutDTO;
|
||||||
import ai.remi.sys.domain.entity.Area;
|
import ai.remi.boot.domain.entity.Area;
|
||||||
import ai.remi.sys.domain.query.AreaQuery;
|
import ai.remi.boot.domain.query.AreaQuery;
|
||||||
import ai.remi.sys.domain.vo.AreaVO;
|
import ai.remi.boot.domain.vo.AreaVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.BucketPostDTO;
|
import ai.remi.boot.domain.dto.post.BucketPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.BucketPutDTO;
|
import ai.remi.boot.domain.dto.put.BucketPutDTO;
|
||||||
import ai.remi.sys.domain.entity.Bucket;
|
import ai.remi.boot.domain.entity.Bucket;
|
||||||
import ai.remi.sys.domain.query.BucketQuery;
|
import ai.remi.boot.domain.query.BucketQuery;
|
||||||
import ai.remi.sys.domain.vo.BucketVO;
|
import ai.remi.boot.domain.vo.BucketVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.CompanyPostDTO;
|
import ai.remi.boot.domain.dto.post.CompanyPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.CompanyPutDTO;
|
import ai.remi.boot.domain.dto.put.CompanyPutDTO;
|
||||||
import ai.remi.sys.domain.entity.Company;
|
import ai.remi.boot.domain.entity.Company;
|
||||||
import ai.remi.sys.domain.query.CompanyQuery;
|
import ai.remi.boot.domain.query.CompanyQuery;
|
||||||
import ai.remi.sys.domain.vo.CompanyVO;
|
import ai.remi.boot.domain.vo.CompanyVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.CompanyDeptPostDTO;
|
import ai.remi.boot.domain.dto.post.CompanyDeptPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.CompanyDeptPutDTO;
|
import ai.remi.boot.domain.dto.put.CompanyDeptPutDTO;
|
||||||
import ai.remi.sys.domain.entity.CompanyDept;
|
import ai.remi.boot.domain.entity.CompanyDept;
|
||||||
import ai.remi.sys.domain.query.CompanyDeptQuery;
|
import ai.remi.boot.domain.query.CompanyDeptQuery;
|
||||||
import ai.remi.sys.domain.vo.CompanyDeptVO;
|
import ai.remi.boot.domain.vo.CompanyDeptVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.ConfigPostDTO;
|
import ai.remi.boot.domain.dto.post.ConfigPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.ConfigPutDTO;
|
import ai.remi.boot.domain.dto.put.ConfigPutDTO;
|
||||||
import ai.remi.sys.domain.entity.Config;
|
import ai.remi.boot.domain.entity.Config;
|
||||||
import ai.remi.sys.domain.query.ConfigQuery;
|
import ai.remi.boot.domain.query.ConfigQuery;
|
||||||
import ai.remi.sys.domain.vo.ConfigVO;
|
import ai.remi.boot.domain.vo.ConfigVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.CordRolePostDTO;
|
import ai.remi.boot.domain.dto.post.CordRolePostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.CordRolePutDTO;
|
import ai.remi.boot.domain.dto.put.CordRolePutDTO;
|
||||||
import ai.remi.sys.domain.entity.CordRole;
|
import ai.remi.boot.domain.entity.CordRole;
|
||||||
import ai.remi.sys.domain.query.CordRoleQuery;
|
import ai.remi.boot.domain.query.CordRoleQuery;
|
||||||
import ai.remi.sys.domain.vo.CordRoleVO;
|
import ai.remi.boot.domain.vo.CordRoleVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.DeptPostDTO;
|
import ai.remi.boot.domain.dto.post.DeptPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.DeptPutDTO;
|
import ai.remi.boot.domain.dto.put.DeptPutDTO;
|
||||||
import ai.remi.sys.domain.entity.Dept;
|
import ai.remi.boot.domain.entity.Dept;
|
||||||
import ai.remi.sys.domain.query.DeptQuery;
|
import ai.remi.boot.domain.query.DeptQuery;
|
||||||
import ai.remi.sys.domain.vo.DeptVO;
|
import ai.remi.boot.domain.vo.DeptVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.DeptUserPostDTO;
|
import ai.remi.boot.domain.dto.post.DeptUserPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.DeptUserPutDTO;
|
import ai.remi.boot.domain.dto.put.DeptUserPutDTO;
|
||||||
import ai.remi.sys.domain.entity.DeptUser;
|
import ai.remi.boot.domain.entity.DeptUser;
|
||||||
import ai.remi.sys.domain.query.DeptUserQuery;
|
import ai.remi.boot.domain.query.DeptUserQuery;
|
||||||
import ai.remi.sys.domain.vo.DeptUserVO;
|
import ai.remi.boot.domain.vo.DeptUserVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.DictPostDTO;
|
import ai.remi.boot.domain.dto.post.DictPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.DictPutDTO;
|
import ai.remi.boot.domain.dto.put.DictPutDTO;
|
||||||
import ai.remi.sys.domain.entity.Dict;
|
import ai.remi.boot.domain.entity.Dict;
|
||||||
import ai.remi.sys.domain.query.DictQuery;
|
import ai.remi.boot.domain.query.DictQuery;
|
||||||
import ai.remi.sys.domain.vo.DictVO;
|
import ai.remi.boot.domain.vo.DictVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.DictItemPostDTO;
|
import ai.remi.boot.domain.dto.post.DictItemPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.DictItemPutDTO;
|
import ai.remi.boot.domain.dto.put.DictItemPutDTO;
|
||||||
import ai.remi.sys.domain.entity.DictItem;
|
import ai.remi.boot.domain.entity.DictItem;
|
||||||
import ai.remi.sys.domain.query.DictItemQuery;
|
import ai.remi.boot.domain.query.DictItemQuery;
|
||||||
import ai.remi.sys.domain.vo.DictItemVO;
|
import ai.remi.boot.domain.vo.DictItemVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.FilePostDTO;
|
import ai.remi.boot.domain.dto.post.FilePostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.FilePutDTO;
|
import ai.remi.boot.domain.dto.put.FilePutDTO;
|
||||||
import ai.remi.sys.domain.entity.File;
|
import ai.remi.boot.domain.entity.File;
|
||||||
import ai.remi.sys.domain.query.FileQuery;
|
import ai.remi.boot.domain.query.FileQuery;
|
||||||
import ai.remi.sys.domain.vo.FileVO;
|
import ai.remi.boot.domain.vo.FileVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.GradePostDTO;
|
import ai.remi.boot.domain.dto.post.GradePostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.GradePutDTO;
|
import ai.remi.boot.domain.dto.put.GradePutDTO;
|
||||||
import ai.remi.sys.domain.entity.Grade;
|
import ai.remi.boot.domain.entity.Grade;
|
||||||
import ai.remi.sys.domain.query.GradeQuery;
|
import ai.remi.boot.domain.query.GradeQuery;
|
||||||
import ai.remi.sys.domain.vo.GradeVO;
|
import ai.remi.boot.domain.vo.GradeVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.GroupPostDTO;
|
import ai.remi.boot.domain.dto.post.GroupPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.GroupPutDTO;
|
import ai.remi.boot.domain.dto.put.GroupPutDTO;
|
||||||
import ai.remi.sys.domain.entity.Group;
|
import ai.remi.boot.domain.entity.Group;
|
||||||
import ai.remi.sys.domain.query.GroupQuery;
|
import ai.remi.boot.domain.query.GroupQuery;
|
||||||
import ai.remi.sys.domain.vo.GroupVO;
|
import ai.remi.boot.domain.vo.GroupVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.GroupRolePostDTO;
|
import ai.remi.boot.domain.dto.post.GroupRolePostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.GroupRolePutDTO;
|
import ai.remi.boot.domain.dto.put.GroupRolePutDTO;
|
||||||
import ai.remi.sys.domain.entity.GroupRole;
|
import ai.remi.boot.domain.entity.GroupRole;
|
||||||
import ai.remi.sys.domain.query.GroupRoleQuery;
|
import ai.remi.boot.domain.query.GroupRoleQuery;
|
||||||
import ai.remi.sys.domain.vo.GroupRoleVO;
|
import ai.remi.boot.domain.vo.GroupRoleVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.GroupUserPostDTO;
|
import ai.remi.boot.domain.dto.post.GroupUserPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.GroupUserPutDTO;
|
import ai.remi.boot.domain.dto.put.GroupUserPutDTO;
|
||||||
import ai.remi.sys.domain.entity.GroupUser;
|
import ai.remi.boot.domain.entity.GroupUser;
|
||||||
import ai.remi.sys.domain.query.GroupUserQuery;
|
import ai.remi.boot.domain.query.GroupUserQuery;
|
||||||
import ai.remi.sys.domain.vo.GroupUserVO;
|
import ai.remi.boot.domain.vo.GroupUserVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.LogRecordPostDTO;
|
import ai.remi.boot.domain.dto.post.LogRecordPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.LogRecordPutDTO;
|
import ai.remi.boot.domain.dto.put.LogRecordPutDTO;
|
||||||
import ai.remi.sys.domain.entity.LogRecord;
|
import ai.remi.boot.domain.entity.LogRecord;
|
||||||
import ai.remi.sys.domain.query.LogRecordQuery;
|
import ai.remi.boot.domain.query.LogRecordQuery;
|
||||||
import ai.remi.sys.domain.vo.LogRecordVO;
|
import ai.remi.boot.domain.vo.LogRecordVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.MenuPostDTO;
|
import ai.remi.boot.domain.dto.post.MenuPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.MenuPutDTO;
|
import ai.remi.boot.domain.dto.put.MenuPutDTO;
|
||||||
import ai.remi.sys.domain.entity.Menu;
|
import ai.remi.boot.domain.entity.Menu;
|
||||||
import ai.remi.sys.domain.query.MenuQuery;
|
import ai.remi.boot.domain.query.MenuQuery;
|
||||||
import ai.remi.sys.domain.vo.MenuVO;
|
import ai.remi.boot.domain.vo.MenuVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.NoticePostDTO;
|
import ai.remi.boot.domain.dto.post.NoticePostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.NoticePutDTO;
|
import ai.remi.boot.domain.dto.put.NoticePutDTO;
|
||||||
import ai.remi.sys.domain.entity.Notice;
|
import ai.remi.boot.domain.entity.Notice;
|
||||||
import ai.remi.sys.domain.query.NoticeQuery;
|
import ai.remi.boot.domain.query.NoticeQuery;
|
||||||
import ai.remi.sys.domain.vo.NoticeVO;
|
import ai.remi.boot.domain.vo.NoticeVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.OauthCodePostDTO;
|
import ai.remi.boot.domain.dto.post.OauthCodePostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.OauthCodePutDTO;
|
import ai.remi.boot.domain.dto.put.OauthCodePutDTO;
|
||||||
import ai.remi.sys.domain.entity.OauthCode;
|
import ai.remi.boot.domain.entity.OauthCode;
|
||||||
import ai.remi.sys.domain.query.OauthCodeQuery;
|
import ai.remi.boot.domain.query.OauthCodeQuery;
|
||||||
import ai.remi.sys.domain.vo.OauthCodeVO;
|
import ai.remi.boot.domain.vo.OauthCodeVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.PositionPostDTO;
|
import ai.remi.boot.domain.dto.post.PositionPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.PositionPutDTO;
|
import ai.remi.boot.domain.dto.put.PositionPutDTO;
|
||||||
import ai.remi.sys.domain.entity.Position;
|
import ai.remi.boot.domain.entity.Position;
|
||||||
import ai.remi.sys.domain.query.PositionQuery;
|
import ai.remi.boot.domain.query.PositionQuery;
|
||||||
import ai.remi.sys.domain.vo.PositionVO;
|
import ai.remi.boot.domain.vo.PositionVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.PostRolePostDTO;
|
import ai.remi.boot.domain.dto.post.PostRolePostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.PostRolePutDTO;
|
import ai.remi.boot.domain.dto.put.PostRolePutDTO;
|
||||||
import ai.remi.sys.domain.entity.PostRole;
|
import ai.remi.boot.domain.entity.PostRole;
|
||||||
import ai.remi.sys.domain.query.PostRoleQuery;
|
import ai.remi.boot.domain.query.PostRoleQuery;
|
||||||
import ai.remi.sys.domain.vo.PostRoleVO;
|
import ai.remi.boot.domain.vo.PostRoleVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.RankPostDTO;
|
import ai.remi.boot.domain.dto.post.RankPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.RankPutDTO;
|
import ai.remi.boot.domain.dto.put.RankPutDTO;
|
||||||
import ai.remi.sys.domain.entity.Rank;
|
import ai.remi.boot.domain.entity.Rank;
|
||||||
import ai.remi.sys.domain.query.RankQuery;
|
import ai.remi.boot.domain.query.RankQuery;
|
||||||
import ai.remi.sys.domain.vo.RankVO;
|
import ai.remi.boot.domain.vo.RankVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.RefreshTokenPostDTO;
|
import ai.remi.boot.domain.dto.post.RefreshTokenPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.RefreshTokenPutDTO;
|
import ai.remi.boot.domain.dto.put.RefreshTokenPutDTO;
|
||||||
import ai.remi.sys.domain.entity.RefreshToken;
|
import ai.remi.boot.domain.entity.RefreshToken;
|
||||||
import ai.remi.sys.domain.query.RefreshTokenQuery;
|
import ai.remi.boot.domain.query.RefreshTokenQuery;
|
||||||
import ai.remi.sys.domain.vo.RefreshTokenVO;
|
import ai.remi.boot.domain.vo.RefreshTokenVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.RestrictIpPostDTO;
|
import ai.remi.boot.domain.dto.post.RestrictIpPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.RestrictIpPutDTO;
|
import ai.remi.boot.domain.dto.put.RestrictIpPutDTO;
|
||||||
import ai.remi.sys.domain.entity.RestrictIp;
|
import ai.remi.boot.domain.entity.RestrictIp;
|
||||||
import ai.remi.sys.domain.query.RestrictIpQuery;
|
import ai.remi.boot.domain.query.RestrictIpQuery;
|
||||||
import ai.remi.sys.domain.vo.RestrictIpVO;
|
import ai.remi.boot.domain.vo.RestrictIpVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.RolePostDTO;
|
import ai.remi.boot.domain.dto.post.RolePostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.RolePutDTO;
|
import ai.remi.boot.domain.dto.put.RolePutDTO;
|
||||||
import ai.remi.sys.domain.entity.Role;
|
import ai.remi.boot.domain.entity.Role;
|
||||||
import ai.remi.sys.domain.query.RoleQuery;
|
import ai.remi.boot.domain.query.RoleQuery;
|
||||||
import ai.remi.sys.domain.vo.RoleVO;
|
import ai.remi.boot.domain.vo.RoleVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.RoleMenuPostDTO;
|
import ai.remi.boot.domain.dto.post.RoleMenuPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.RoleMenuPutDTO;
|
import ai.remi.boot.domain.dto.put.RoleMenuPutDTO;
|
||||||
import ai.remi.sys.domain.entity.RoleMenu;
|
import ai.remi.boot.domain.entity.RoleMenu;
|
||||||
import ai.remi.sys.domain.query.RoleMenuQuery;
|
import ai.remi.boot.domain.query.RoleMenuQuery;
|
||||||
import ai.remi.sys.domain.vo.RoleMenuVO;
|
import ai.remi.boot.domain.vo.RoleMenuVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.UserPostDTO;
|
import ai.remi.boot.domain.dto.post.UserPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.UserPutDTO;
|
import ai.remi.boot.domain.dto.put.UserPutDTO;
|
||||||
import ai.remi.sys.domain.entity.User;
|
import ai.remi.boot.domain.entity.User;
|
||||||
import ai.remi.sys.domain.query.UserQuery;
|
import ai.remi.boot.domain.query.UserQuery;
|
||||||
import ai.remi.sys.domain.vo.UserVO;
|
import ai.remi.boot.domain.vo.UserVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.UserPostPostDTO;
|
import ai.remi.boot.domain.dto.post.UserPostPostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.UserPostPutDTO;
|
import ai.remi.boot.domain.dto.put.UserPostPutDTO;
|
||||||
import ai.remi.sys.domain.entity.UserPost;
|
import ai.remi.boot.domain.entity.UserPost;
|
||||||
import ai.remi.sys.domain.query.UserPostQuery;
|
import ai.remi.boot.domain.query.UserPostQuery;
|
||||||
import ai.remi.sys.domain.vo.UserPostVO;
|
import ai.remi.boot.domain.vo.UserPostVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package ai.remi.sys.domain.converter;
|
package ai.remi.boot.domain.converter;
|
||||||
|
|
||||||
|
|
||||||
import ai.remi.sys.domain.dto.post.UserRolePostDTO;
|
import ai.remi.boot.domain.dto.post.UserRolePostDTO;
|
||||||
import ai.remi.sys.domain.dto.put.UserRolePutDTO;
|
import ai.remi.boot.domain.dto.put.UserRolePutDTO;
|
||||||
import ai.remi.sys.domain.entity.UserRole;
|
import ai.remi.boot.domain.entity.UserRole;
|
||||||
import ai.remi.sys.domain.query.UserRoleQuery;
|
import ai.remi.boot.domain.query.UserRoleQuery;
|
||||||
import ai.remi.sys.domain.vo.UserRoleVO;
|
import ai.remi.boot.domain.vo.UserRoleVO;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
import org.mapstruct.Mapping;
|
import org.mapstruct.Mapping;
|
||||||
import org.mapstruct.factory.Mappers;
|
import org.mapstruct.factory.Mappers;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
@@ -19,14 +19,14 @@ import java.math.BigDecimal;
|
|||||||
@ToString(callSuper = true)
|
@ToString(callSuper = true)
|
||||||
@Schema(description = "通知公告")
|
@Schema(description = "通知公告")
|
||||||
public class NoticePostDTO implements Serializable {
|
public class NoticePostDTO implements Serializable {
|
||||||
private static final long serialVersionUID = -85705948237810052L;
|
private static final long serialVersionUID = 638388066835790215L;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通知标题
|
* 通知标题
|
||||||
*/
|
*/
|
||||||
@Schema(description = "通知标题")
|
@Schema(description = "通知标题")
|
||||||
private Integer noticeTitle;
|
private String noticeTitle;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通知类型(1通知公告 2系统消息)
|
* 通知类型(1通知公告 2系统消息)
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.post;
|
package ai.remi.boot.domain.dto.post;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
import lombok.*;
|
import lombok.*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package ai.remi.sys.domain.dto.put;
|
package ai.remi.boot.domain.dto.put;
|
||||||
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user