diff --git a/pom.xml b/pom.xml
index c829468..e8742a8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -331,7 +331,6 @@
ruoyi-admin
ruoyi-common
- ruoyi-extend
ruoyi-modules
pom
diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml
index dec15db..c277d49 100644
--- a/ruoyi-admin/pom.xml
+++ b/ruoyi-admin/pom.xml
@@ -22,32 +22,6 @@
com.mysql
mysql-connector-j
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
org.dromara
ruoyi-common-mail
@@ -63,24 +37,12 @@
ruoyi-system
-
-
-
-
-
-
org.dromara
ruoyi-generator
-
-
-
-
-
-
org.dromara
rouyi-scale
diff --git a/ruoyi-admin/src/main/resources/application-dev.yml b/ruoyi-admin/src/main/resources/application-dev.yml
index d180bfd..03f2e48 100644
--- a/ruoyi-admin/src/main/resources/application-dev.yml
+++ b/ruoyi-admin/src/main/resources/application-dev.yml
@@ -1,29 +1,3 @@
---- # 监控中心配置
-spring.boot.admin.client:
- # 增加客户端开关
- enabled: true
- url: http://localhost:9090/admin
- instance:
- service-host-type: IP
- username: ruoyi
- password: 123456
-
---- # powerjob 配置
-powerjob:
- worker:
- # 如何开启调度中心请查看文档教程
- enabled: false
- # 需要先在 powerjob 登录页执行应用注册后才能使用
- app-name: ruoyi-worker
- allow-lazy-connect-server: false
- max-appended-wf-context-length: 4096
- max-result-length: 4096
- # 28080 端口 随着主应用端口飘逸 避免集群冲突
- port: 2${server.port}
- protocol: http
- server-address: 127.0.0.1:7700
- store-strategy: disk
-
--- # 数据源配置
spring:
datasource:
diff --git a/ruoyi-admin/src/main/resources/application-prod.yml b/ruoyi-admin/src/main/resources/application-prod.yml
index 1d144eb..233a951 100644
--- a/ruoyi-admin/src/main/resources/application-prod.yml
+++ b/ruoyi-admin/src/main/resources/application-prod.yml
@@ -1,32 +1,6 @@
--- # 临时文件存储位置 避免临时文件被系统清理报错
spring.servlet.multipart.location: /ruoyi/server/temp
---- # 监控中心配置
-spring.boot.admin.client:
- # 增加客户端开关
- enabled: true
- url: http://localhost:9090/admin
- instance:
- service-host-type: IP
- username: ruoyi
- password: 123456
-
---- # powerjob 配置
-powerjob:
- worker:
- # 如何开启调度中心请查看文档教程
- enabled: false
- # 需要先在 powerjob 登录页执行应用注册后才能使用
- app-name: ruoyi-worker
- allow-lazy-connect-server: false
- max-appended-wf-context-length: 4096
- max-result-length: 4096
- # 28080 端口 随着主应用端口飘逸 避免集群冲突
- port: 2${server.port}
- protocol: http
- server-address: 127.0.0.1:7700
- store-strategy: disk
-
--- # 数据源配置
spring:
datasource:
diff --git a/ruoyi-admin/src/main/resources/application-test.yml b/ruoyi-admin/src/main/resources/application-test.yml
index 5d30f86..7eea335 100644
--- a/ruoyi-admin/src/main/resources/application-test.yml
+++ b/ruoyi-admin/src/main/resources/application-test.yml
@@ -1,29 +1,3 @@
---- # 监控中心配置
-spring.boot.admin.client:
- # 增加客户端开关
- enabled: true
- url: http://localhost:9090/admin
- instance:
- service-host-type: IP
- username: ruoyi
- password: 123456
-
---- # powerjob 配置
-powerjob:
- worker:
- # 如何开启调度中心请查看文档教程
- enabled: false
- # 需要先在 powerjob 登录页执行应用注册后才能使用
- app-name: ruoyi-worker
- allow-lazy-connect-server: false
- max-appended-wf-context-length: 4096
- max-result-length: 4096
- # 28080 端口 随着主应用端口飘逸 避免集群冲突
- port: 2${server.port}
- protocol: http
- server-address: 127.0.0.1:7700
- store-strategy: disk
-
--- # 数据源配置
spring:
datasource:
diff --git a/ruoyi-common/pom.xml b/ruoyi-common/pom.xml
index f331eb4..68a26c8 100644
--- a/ruoyi-common/pom.xml
+++ b/ruoyi-common/pom.xml
@@ -12,7 +12,6 @@
ruoyi-common-bom
ruoyi-common-core
- ruoyi-common-doc
ruoyi-common-excel
ruoyi-common-idempotent
ruoyi-common-log
diff --git a/ruoyi-common/ruoyi-common-bom/pom.xml b/ruoyi-common/ruoyi-common-bom/pom.xml
index 004b035..0f2318c 100644
--- a/ruoyi-common/ruoyi-common-bom/pom.xml
+++ b/ruoyi-common/ruoyi-common-bom/pom.xml
@@ -26,13 +26,6 @@
${revision}
-
-
- org.dromara
- ruoyi-common-doc
- ${revision}
-
-
org.dromara
@@ -47,13 +40,6 @@
${revision}
-
-
- org.dromara
- ruoyi-common-job
- ${revision}
-
-
org.dromara
@@ -117,12 +103,6 @@
${revision}
-
- org.dromara
- ruoyi-common-social
- ${revision}
-
-
org.dromara
@@ -158,13 +138,6 @@
${revision}
-
-
- org.dromara
- ruoyi-common-tenant
- ${revision}
-
-
org.dromara
diff --git a/ruoyi-common/ruoyi-common-doc/pom.xml b/ruoyi-common/ruoyi-common-doc/pom.xml
deleted file mode 100644
index c6199a1..0000000
--- a/ruoyi-common/ruoyi-common-doc/pom.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
- org.dromara
- ruoyi-common
- ${revision}
-
- 4.0.0
-
- ruoyi-common-doc
-
-
- ruoyi-common-doc 系统接口
-
-
-
-
- org.dromara
- ruoyi-common-core
-
-
-
- org.springdoc
- springdoc-openapi-starter-webmvc-api
-
-
-
- com.github.therapi
- therapi-runtime-javadoc
-
-
-
- com.fasterxml.jackson.module
- jackson-module-kotlin
-
-
-
-
-
diff --git a/ruoyi-common/ruoyi-common-doc/src/main/java/org/dromara/common/doc/config/SpringDocConfig.java b/ruoyi-common/ruoyi-common-doc/src/main/java/org/dromara/common/doc/config/SpringDocConfig.java
deleted file mode 100644
index 069ef9a..0000000
--- a/ruoyi-common/ruoyi-common-doc/src/main/java/org/dromara/common/doc/config/SpringDocConfig.java
+++ /dev/null
@@ -1,126 +0,0 @@
-package org.dromara.common.doc.config;
-
-import io.swagger.v3.oas.models.OpenAPI;
-import io.swagger.v3.oas.models.Paths;
-import io.swagger.v3.oas.models.info.Info;
-import io.swagger.v3.oas.models.security.SecurityRequirement;
-import lombok.RequiredArgsConstructor;
-import org.dromara.common.core.utils.StringUtils;
-import org.dromara.common.doc.config.properties.SpringDocProperties;
-import org.dromara.common.doc.handler.OpenApiHandler;
-import org.springdoc.core.configuration.SpringDocConfiguration;
-import org.springdoc.core.customizers.OpenApiBuilderCustomizer;
-import org.springdoc.core.customizers.OpenApiCustomizer;
-import org.springdoc.core.customizers.ServerBaseUrlCustomizer;
-import org.springdoc.core.properties.SpringDocConfigProperties;
-import org.springdoc.core.providers.JavadocProvider;
-import org.springdoc.core.service.OpenAPIService;
-import org.springdoc.core.service.SecurityService;
-import org.springdoc.core.utils.PropertyResolverUtils;
-import org.springframework.boot.autoconfigure.AutoConfiguration;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
-import org.springframework.boot.autoconfigure.web.ServerProperties;
-import org.springframework.boot.context.properties.EnableConfigurationProperties;
-import org.springframework.context.annotation.Bean;
-
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Optional;
-import java.util.Set;
-
-/**
- * Swagger 文档配置
- *
- * @author Lion Li
- */
-@RequiredArgsConstructor
-@AutoConfiguration(before = SpringDocConfiguration.class)
-@EnableConfigurationProperties(SpringDocProperties.class)
-@ConditionalOnProperty(name = "springdoc.api-docs.enabled", havingValue = "true", matchIfMissing = true)
-public class SpringDocConfig {
-
- private final ServerProperties serverProperties;
-
- @Bean
- @ConditionalOnMissingBean(OpenAPI.class)
- public OpenAPI openApi(SpringDocProperties properties) {
- OpenAPI openApi = new OpenAPI();
- // 文档基本信息
- SpringDocProperties.InfoProperties infoProperties = properties.getInfo();
- Info info = convertInfo(infoProperties);
- openApi.info(info);
- // 扩展文档信息
- openApi.externalDocs(properties.getExternalDocs());
- openApi.tags(properties.getTags());
- openApi.paths(properties.getPaths());
- openApi.components(properties.getComponents());
- Set keySet = properties.getComponents().getSecuritySchemes().keySet();
- List list = new ArrayList<>();
- SecurityRequirement securityRequirement = new SecurityRequirement();
- keySet.forEach(securityRequirement::addList);
- list.add(securityRequirement);
- openApi.security(list);
-
- return openApi;
- }
-
- private Info convertInfo(SpringDocProperties.InfoProperties infoProperties) {
- Info info = new Info();
- info.setTitle(infoProperties.getTitle());
- info.setDescription(infoProperties.getDescription());
- info.setContact(infoProperties.getContact());
- info.setLicense(infoProperties.getLicense());
- info.setVersion(infoProperties.getVersion());
- return info;
- }
-
- /**
- * 自定义 openapi 处理器
- */
- @Bean
- public OpenAPIService openApiBuilder(Optional openAPI,
- SecurityService securityParser,
- SpringDocConfigProperties springDocConfigProperties, PropertyResolverUtils propertyResolverUtils,
- Optional> openApiBuilderCustomisers,
- Optional> serverBaseUrlCustomisers, Optional javadocProvider) {
- return new OpenApiHandler(openAPI, securityParser, springDocConfigProperties, propertyResolverUtils, openApiBuilderCustomisers, serverBaseUrlCustomisers, javadocProvider);
- }
-
- /**
- * 对已经生成好的 OpenApi 进行自定义操作
- */
- @Bean
- public OpenApiCustomizer openApiCustomizer() {
- String contextPath = serverProperties.getServlet().getContextPath();
- String finalContextPath;
- if (StringUtils.isBlank(contextPath) || "/".equals(contextPath)) {
- finalContextPath = "";
- } else {
- finalContextPath = contextPath;
- }
- // 对所有路径增加前置上下文路径
- return openApi -> {
- Paths oldPaths = openApi.getPaths();
- if (oldPaths instanceof PlusPaths) {
- return;
- }
- PlusPaths newPaths = new PlusPaths();
- oldPaths.forEach((k, v) -> newPaths.addPathItem(finalContextPath + k, v));
- openApi.setPaths(newPaths);
- };
- }
-
- /**
- * 单独使用一个类便于判断 解决springdoc路径拼接重复问题
- *
- * @author Lion Li
- */
- static class PlusPaths extends Paths {
-
- public PlusPaths() {
- super();
- }
- }
-
-}
diff --git a/ruoyi-common/ruoyi-common-doc/src/main/java/org/dromara/common/doc/config/properties/SpringDocProperties.java b/ruoyi-common/ruoyi-common-doc/src/main/java/org/dromara/common/doc/config/properties/SpringDocProperties.java
deleted file mode 100644
index eae3b4c..0000000
--- a/ruoyi-common/ruoyi-common-doc/src/main/java/org/dromara/common/doc/config/properties/SpringDocProperties.java
+++ /dev/null
@@ -1,94 +0,0 @@
-package org.dromara.common.doc.config.properties;
-
-import io.swagger.v3.oas.models.Components;
-import io.swagger.v3.oas.models.ExternalDocumentation;
-import io.swagger.v3.oas.models.Paths;
-import io.swagger.v3.oas.models.info.Contact;
-import io.swagger.v3.oas.models.info.License;
-import io.swagger.v3.oas.models.tags.Tag;
-import lombok.Data;
-import org.springframework.boot.context.properties.ConfigurationProperties;
-import org.springframework.boot.context.properties.NestedConfigurationProperty;
-
-import java.util.List;
-
-/**
- * swagger 配置属性
- *
- * @author Lion Li
- */
-@Data
-@ConfigurationProperties(prefix = "springdoc")
-public class SpringDocProperties {
-
- /**
- * 文档基本信息
- */
- @NestedConfigurationProperty
- private InfoProperties info = new InfoProperties();
-
- /**
- * 扩展文档地址
- */
- @NestedConfigurationProperty
- private ExternalDocumentation externalDocs;
-
- /**
- * 标签
- */
- private List tags = null;
-
- /**
- * 路径
- */
- @NestedConfigurationProperty
- private Paths paths = null;
-
- /**
- * 组件
- */
- @NestedConfigurationProperty
- private Components components = null;
-
- /**
- *
- * 文档的基础属性信息
- *
- *
- * @see io.swagger.v3.oas.models.info.Info
- *
- * 为了 springboot 自动生产配置提示信息,所以这里复制一个类出来
- */
- @Data
- public static class InfoProperties {
-
- /**
- * 标题
- */
- private String title = null;
-
- /**
- * 描述
- */
- private String description = null;
-
- /**
- * 联系人信息
- */
- @NestedConfigurationProperty
- private Contact contact = null;
-
- /**
- * 许可证
- */
- @NestedConfigurationProperty
- private License license = null;
-
- /**
- * 版本
- */
- private String version = null;
-
- }
-
-}
diff --git a/ruoyi-common/ruoyi-common-doc/src/main/java/org/dromara/common/doc/handler/OpenApiHandler.java b/ruoyi-common/ruoyi-common-doc/src/main/java/org/dromara/common/doc/handler/OpenApiHandler.java
deleted file mode 100644
index a35cc64..0000000
--- a/ruoyi-common/ruoyi-common-doc/src/main/java/org/dromara/common/doc/handler/OpenApiHandler.java
+++ /dev/null
@@ -1,252 +0,0 @@
-package org.dromara.common.doc.handler;
-
-import cn.hutool.core.io.IoUtil;
-import io.swagger.v3.core.jackson.TypeNameResolver;
-import io.swagger.v3.core.util.AnnotationsUtils;
-import io.swagger.v3.oas.annotations.tags.Tags;
-import io.swagger.v3.oas.models.Components;
-import io.swagger.v3.oas.models.OpenAPI;
-import io.swagger.v3.oas.models.Operation;
-import io.swagger.v3.oas.models.Paths;
-import io.swagger.v3.oas.models.tags.Tag;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.lang3.StringUtils;
-import org.springdoc.core.customizers.OpenApiBuilderCustomizer;
-import org.springdoc.core.customizers.ServerBaseUrlCustomizer;
-import org.springdoc.core.properties.SpringDocConfigProperties;
-import org.springdoc.core.providers.JavadocProvider;
-import org.springdoc.core.service.OpenAPIService;
-import org.springdoc.core.service.SecurityService;
-import org.springdoc.core.utils.PropertyResolverUtils;
-import org.springframework.context.ApplicationContext;
-import org.springframework.core.annotation.AnnotatedElementUtils;
-import org.springframework.util.CollectionUtils;
-import org.springframework.web.method.HandlerMethod;
-
-import java.io.StringReader;
-import java.lang.reflect.Method;
-import java.util.*;
-import java.util.stream.Collectors;
-import java.util.stream.Stream;
-
-/**
- * 自定义 openapi 处理器
- * 对源码功能进行修改 增强使用
- */
-@Slf4j
-@SuppressWarnings("all")
-public class OpenApiHandler extends OpenAPIService {
-
- /**
- * The Basic error controller.
- */
- private static Class> basicErrorController;
-
- /**
- * The Security parser.
- */
- private final SecurityService securityParser;
-
- /**
- * The Mappings map.
- */
- private final Map mappingsMap = new HashMap<>();
-
- /**
- * The Springdoc tags.
- */
- private final Map springdocTags = new HashMap<>();
-
- /**
- * The Open api builder customisers.
- */
- private final Optional> openApiBuilderCustomisers;
-
- /**
- * The server base URL customisers.
- */
- private final Optional> serverBaseUrlCustomizers;
-
- /**
- * The Spring doc config properties.
- */
- private final SpringDocConfigProperties springDocConfigProperties;
-
- /**
- * The Cached open api map.
- */
- private final Map cachedOpenAPI = new HashMap<>();
-
- /**
- * The Property resolver utils.
- */
- private final PropertyResolverUtils propertyResolverUtils;
-
- /**
- * The javadoc provider.
- */
- private final Optional javadocProvider;
-
- /**
- * The Context.
- */
- private ApplicationContext context;
-
- /**
- * The Open api.
- */
- private OpenAPI openAPI;
-
- /**
- * The Is servers present.
- */
- private boolean isServersPresent;
-
- /**
- * The Server base url.
- */
- private String serverBaseUrl;
-
- /**
- * Instantiates a new Open api builder.
- *
- * @param openAPI the open api
- * @param securityParser the security parser
- * @param springDocConfigProperties the spring doc config properties
- * @param propertyResolverUtils the property resolver utils
- * @param openApiBuilderCustomizers the open api builder customisers
- * @param serverBaseUrlCustomizers the server base url customizers
- * @param javadocProvider the javadoc provider
- */
- public OpenApiHandler(Optional openAPI, SecurityService securityParser,
- SpringDocConfigProperties springDocConfigProperties, PropertyResolverUtils propertyResolverUtils,
- Optional> openApiBuilderCustomizers,
- Optional> serverBaseUrlCustomizers,
- Optional javadocProvider) {
- super(openAPI, securityParser, springDocConfigProperties, propertyResolverUtils, openApiBuilderCustomizers, serverBaseUrlCustomizers, javadocProvider);
- if (openAPI.isPresent()) {
- this.openAPI = openAPI.get();
- if (this.openAPI.getComponents() == null)
- this.openAPI.setComponents(new Components());
- if (this.openAPI.getPaths() == null)
- this.openAPI.setPaths(new Paths());
- if (!CollectionUtils.isEmpty(this.openAPI.getServers()))
- this.isServersPresent = true;
- }
- this.propertyResolverUtils = propertyResolverUtils;
- this.securityParser = securityParser;
- this.springDocConfigProperties = springDocConfigProperties;
- this.openApiBuilderCustomisers = openApiBuilderCustomizers;
- this.serverBaseUrlCustomizers = serverBaseUrlCustomizers;
- this.javadocProvider = javadocProvider;
- if (springDocConfigProperties.isUseFqn())
- TypeNameResolver.std.setUseFqn(true);
- }
-
- @Override
- public Operation buildTags(HandlerMethod handlerMethod, Operation operation, OpenAPI openAPI, Locale locale) {
-
- Set tags = new HashSet<>();
- Set tagsStr = new HashSet<>();
-
- buildTagsFromMethod(handlerMethod.getMethod(), tags, tagsStr, locale);
- buildTagsFromClass(handlerMethod.getBeanType(), tags, tagsStr, locale);
-
- if (!CollectionUtils.isEmpty(tagsStr))
- tagsStr = tagsStr.stream()
- .map(str -> propertyResolverUtils.resolve(str, locale))
- .collect(Collectors.toSet());
-
- if (springdocTags.containsKey(handlerMethod)) {
- io.swagger.v3.oas.models.tags.Tag tag = springdocTags.get(handlerMethod);
- tagsStr.add(tag.getName());
- if (openAPI.getTags() == null || !openAPI.getTags().contains(tag)) {
- openAPI.addTagsItem(tag);
- }
- }
-
- if (!CollectionUtils.isEmpty(tagsStr)) {
- if (CollectionUtils.isEmpty(operation.getTags()))
- operation.setTags(new ArrayList<>(tagsStr));
- else {
- Set operationTagsSet = new HashSet<>(operation.getTags());
- operationTagsSet.addAll(tagsStr);
- operation.getTags().clear();
- operation.getTags().addAll(operationTagsSet);
- }
- }
-
- if (isAutoTagClasses(operation)) {
-
-
- if (javadocProvider.isPresent()) {
- String description = javadocProvider.get().getClassJavadoc(handlerMethod.getBeanType());
- if (StringUtils.isNotBlank(description)) {
- io.swagger.v3.oas.models.tags.Tag tag = new io.swagger.v3.oas.models.tags.Tag();
-
- // 自定义部分 修改使用java注释当tag名
- List list = IoUtil.readLines(new StringReader(description), new ArrayList<>());
- // tag.setName(tagAutoName);
- tag.setName(list.get(0));
- operation.addTagsItem(list.get(0));
-
- tag.setDescription(description);
- if (openAPI.getTags() == null || !openAPI.getTags().contains(tag)) {
- openAPI.addTagsItem(tag);
- }
- }
- } else {
- String tagAutoName = splitCamelCase(handlerMethod.getBeanType().getSimpleName());
- operation.addTagsItem(tagAutoName);
- }
- }
-
- if (!CollectionUtils.isEmpty(tags)) {
- // Existing tags
- List openApiTags = openAPI.getTags();
- if (!CollectionUtils.isEmpty(openApiTags))
- tags.addAll(openApiTags);
- openAPI.setTags(new ArrayList<>(tags));
- }
-
- // Handle SecurityRequirement at operation level
- io.swagger.v3.oas.annotations.security.SecurityRequirement[] securityRequirements = securityParser
- .getSecurityRequirements(handlerMethod);
- if (securityRequirements != null) {
- if (securityRequirements.length == 0)
- operation.setSecurity(Collections.emptyList());
- else
- securityParser.buildSecurityRequirement(securityRequirements, operation);
- }
-
- return operation;
- }
-
- private void buildTagsFromMethod(Method method, Set tags, Set tagsStr, Locale locale) {
- // method tags
- Set tagsSet = AnnotatedElementUtils
- .findAllMergedAnnotations(method, Tags.class);
- Set methodTags = tagsSet.stream()
- .flatMap(x -> Stream.of(x.value())).collect(Collectors.toSet());
- methodTags.addAll(AnnotatedElementUtils.findAllMergedAnnotations(method, io.swagger.v3.oas.annotations.tags.Tag.class));
- if (!CollectionUtils.isEmpty(methodTags)) {
- tagsStr.addAll(methodTags.stream().map(tag -> propertyResolverUtils.resolve(tag.name(), locale)).collect(Collectors.toSet()));
- List allTags = new ArrayList<>(methodTags);
- addTags(allTags, tags, locale);
- }
- }
-
- private void addTags(List sourceTags, Set tags, Locale locale) {
- Optional> optionalTagSet = AnnotationsUtils
- .getTags(sourceTags.toArray(new io.swagger.v3.oas.annotations.tags.Tag[0]), true);
- optionalTagSet.ifPresent(tagsSet -> {
- tagsSet.forEach(tag -> {
- tag.name(propertyResolverUtils.resolve(tag.getName(), locale));
- tag.description(propertyResolverUtils.resolve(tag.getDescription(), locale));
- if (tags.stream().noneMatch(t -> t.getName().equals(tag.getName())))
- tags.add(tag);
- });
- });
- }
-
-}
diff --git a/ruoyi-common/ruoyi-common-doc/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/ruoyi-common/ruoyi-common-doc/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
deleted file mode 100644
index fe11e76..0000000
--- a/ruoyi-common/ruoyi-common-doc/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
+++ /dev/null
@@ -1 +0,0 @@
-org.dromara.common.doc.config.SpringDocConfig
diff --git a/ruoyi-extend/pom.xml b/ruoyi-extend/pom.xml
deleted file mode 100644
index 292f9bf..0000000
--- a/ruoyi-extend/pom.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
- ruoyi-vue-plus
- org.dromara
- ${revision}
-
- 4.0.0
- ruoyi-extend
- pom
-
-
- ruoyi-monitor-admin
-
-
-
diff --git a/ruoyi-extend/ruoyi-monitor-admin/Dockerfile b/ruoyi-extend/ruoyi-monitor-admin/Dockerfile
deleted file mode 100644
index 7ae0682..0000000
--- a/ruoyi-extend/ruoyi-monitor-admin/Dockerfile
+++ /dev/null
@@ -1,17 +0,0 @@
-#FROM findepi/graalvm:java17-native
-FROM openjdk:17.0.2-oraclelinux8
-
-MAINTAINER Lion Li
-
-RUN mkdir -p /ruoyi/monitor/logs
-
-WORKDIR /ruoyi/monitor
-
-ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 JAVA_OPTS=""
-
-EXPOSE 9090
-
-ADD ./target/ruoyi-monitor-admin.jar ./app.jar
-
-ENTRYPOINT java -Djava.security.egd=file:/dev/./urandom -jar app.jar \
- -XX:+HeapDumpOnOutOfMemoryError -Xlog:gc*,:time,tags,level -XX:+UseZGC ${JAVA_OPTS}
diff --git a/ruoyi-extend/ruoyi-monitor-admin/pom.xml b/ruoyi-extend/ruoyi-monitor-admin/pom.xml
deleted file mode 100644
index 91194c6..0000000
--- a/ruoyi-extend/ruoyi-monitor-admin/pom.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
- ruoyi-extend
- org.dromara
- ${revision}
-
- 4.0.0
- jar
- ruoyi-monitor-admin
-
-
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
-
-
- org.springframework.boot
- spring-boot-starter-security
-
-
-
- de.codecentric
- spring-boot-admin-starter-server
-
-
-
- de.codecentric
- spring-boot-admin-starter-client
-
-
-
- org.projectlombok
- lombok
-
-
-
-
-
- ${project.artifactId}
-
-
- org.springframework.boot
- spring-boot-maven-plugin
- ${spring-boot.version}
-
-
-
-
-
-
- repackage
-
-
-
-
-
-
-
-
diff --git a/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/MonitorAdminApplication.java b/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/MonitorAdminApplication.java
deleted file mode 100644
index 0339ebb..0000000
--- a/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/MonitorAdminApplication.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package org.dromara.monitor.admin;
-
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-
-/**
- * Admin 监控启动程序
- *
- * @author Lion Li
- */
-@SpringBootApplication
-public class MonitorAdminApplication {
-
- public static void main(String[] args) {
- SpringApplication.run(MonitorAdminApplication.class, args);
- System.out.println("Admin 监控启动成功");
- }
-
-}
diff --git a/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/config/AdminServerConfig.java b/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/config/AdminServerConfig.java
deleted file mode 100644
index 1f70c75..0000000
--- a/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/config/AdminServerConfig.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package org.dromara.monitor.admin.config;
-
-import de.codecentric.boot.admin.server.config.EnableAdminServer;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
-import org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration;
-import org.springframework.boot.task.TaskExecutorBuilder;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.context.annotation.Lazy;
-import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
-
-import java.util.concurrent.Executor;
-
-/**
- * springboot-admin server配置类
- *
- * @author Lion Li
- */
-@Configuration
-@EnableAdminServer
-public class AdminServerConfig {
-
- @Lazy
- @Bean(name = TaskExecutionAutoConfiguration.APPLICATION_TASK_EXECUTOR_BEAN_NAME)
- @ConditionalOnMissingBean(Executor.class)
- public ThreadPoolTaskExecutor applicationTaskExecutor(TaskExecutorBuilder builder) {
- return builder.build();
- }
-
-
-}
diff --git a/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/config/SecurityConfig.java b/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/config/SecurityConfig.java
deleted file mode 100644
index 3f5dec8..0000000
--- a/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/config/SecurityConfig.java
+++ /dev/null
@@ -1,56 +0,0 @@
-package org.dromara.monitor.admin.config;
-
-import de.codecentric.boot.admin.server.config.AdminServerProperties;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.security.config.Customizer;
-import org.springframework.security.config.annotation.web.builders.HttpSecurity;
-import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
-import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer;
-import org.springframework.security.config.annotation.web.configurers.HeadersConfigurer;
-import org.springframework.security.web.SecurityFilterChain;
-import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler;
-import org.springframework.security.web.util.matcher.AntPathRequestMatcher;
-
-/**
- * admin 监控 安全配置
- *
- * @author Lion Li
- */
-@EnableWebSecurity
-@Configuration
-public class SecurityConfig {
-
- private final String adminContextPath;
-
- public SecurityConfig(AdminServerProperties adminServerProperties) {
- this.adminContextPath = adminServerProperties.getContextPath();
- }
-
- @Bean
- public SecurityFilterChain filterChain(HttpSecurity httpSecurity) throws Exception {
- SavedRequestAwareAuthenticationSuccessHandler successHandler = new SavedRequestAwareAuthenticationSuccessHandler();
- successHandler.setTargetUrlParameter("redirectTo");
- successHandler.setDefaultTargetUrl(adminContextPath + "/");
-
- return httpSecurity
- .headers((header) ->
- header.frameOptions(HeadersConfigurer.FrameOptionsConfig::disable))
- .authorizeHttpRequests((authorize) ->
- authorize.requestMatchers(
- new AntPathRequestMatcher(adminContextPath + "/assets/**"),
- new AntPathRequestMatcher(adminContextPath + "/login"),
- new AntPathRequestMatcher("/actuator"),
- new AntPathRequestMatcher("/actuator/**")
- ).permitAll()
- .anyRequest().authenticated())
- .formLogin((formLogin) ->
- formLogin.loginPage(adminContextPath + "/login").successHandler(successHandler))
- .logout((logout) ->
- logout.logoutUrl(adminContextPath + "/logout"))
- .httpBasic(Customizer.withDefaults())
- .csrf(AbstractHttpConfigurer::disable)
- .build();
- }
-
-}
diff --git a/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/notifier/CustomNotifier.java b/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/notifier/CustomNotifier.java
deleted file mode 100644
index 477a598..0000000
--- a/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/notifier/CustomNotifier.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package org.dromara.monitor.admin.notifier;
-
-import de.codecentric.boot.admin.server.domain.entities.Instance;
-import de.codecentric.boot.admin.server.domain.entities.InstanceRepository;
-import de.codecentric.boot.admin.server.domain.events.InstanceEvent;
-import de.codecentric.boot.admin.server.domain.events.InstanceStatusChangedEvent;
-import de.codecentric.boot.admin.server.notify.AbstractEventNotifier;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.stereotype.Component;
-import reactor.core.publisher.Mono;
-
-/**
- * 自定义事件通知处理
- *
- * @author Lion Li
- */
-@Slf4j
-@Component
-public class CustomNotifier extends AbstractEventNotifier {
-
- protected CustomNotifier(InstanceRepository repository) {
- super(repository);
- }
-
- @Override
- @SuppressWarnings("all")
- protected Mono doNotify(InstanceEvent event, Instance instance) {
- return Mono.fromRunnable(() -> {
- // 实例状态改变事件
- if (event instanceof InstanceStatusChangedEvent) {
- String registName = instance.getRegistration().getName();
- String instanceId = event.getInstance().getValue();
- String status = ((InstanceStatusChangedEvent) event).getStatusInfo().getStatus();
- log.info("Instance Status Change: [{}],[{}],[{}]", registName, instanceId, status);
- }
-
- });
- }
-
-}
diff --git a/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/application.yml b/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/application.yml
deleted file mode 100644
index 1b729ef..0000000
--- a/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/application.yml
+++ /dev/null
@@ -1,45 +0,0 @@
-server:
- port: 9090
-spring:
- application:
- name: ruoyi-monitor-admin
- profiles:
- active: @profiles.active@
-
-logging:
- config: classpath:logback-plus.xml
-
---- # 监控中心服务端配置
-spring:
- security:
- user:
- name: ruoyi
- password: 123456
- boot:
- admin:
- ui:
- title: RuoYi-Vue-Plus服务监控中心
- context-path: /admin
-
---- # Actuator 监控端点的配置项
-management:
- endpoints:
- web:
- exposure:
- include: '*'
- endpoint:
- health:
- show-details: ALWAYS
- logfile:
- external-file: ./logs/ruoyi-monitor-admin.log
-
---- # 监控配置
-spring.boot.admin.client:
- # 增加客户端开关
- enabled: true
- # 设置 Spring Boot Admin Server 地址
- url: http://localhost:9090/admin
- instance:
- service-host-type: IP
- username: ruoyi
- password: 123456
diff --git a/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/banner.txt b/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/banner.txt
deleted file mode 100644
index 5d24152..0000000
--- a/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/banner.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-Application Version: ${revision}
-Spring Boot Version: ${spring-boot.version}
- __ __ _ _ _ _
-| \/ | (_) | /\ | | (_)
-| \ / | ___ _ __ _| |_ ___ _ __ ______ / \ __| |_ __ ___ _ _ __
-| |\/| |/ _ \| '_ \| | __/ _ \| '__|______/ /\ \ / _` | '_ ` _ \| | '_ \
-| | | | (_) | | | | | || (_) | | / ____ \ (_| | | | | | | | | | |
-|_| |_|\___/|_| |_|_|\__\___/|_| /_/ \_\__,_|_| |_| |_|_|_| |_|
diff --git a/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/logback-plus.xml b/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/logback-plus.xml
deleted file mode 100644
index 16bb937..0000000
--- a/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/logback-plus.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
- logback
-
-
-
-
-
-
- ${console.log.pattern}
- utf-8
-
-
-
-
- ${log.path}.log
-
- ${log.path}.%d{yyyy-MM-dd}.log
-
- 60
-
-
- ${log.pattern}
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/ruoyi-modules/rouyi-scale/pom.xml b/ruoyi-modules/rouyi-scale/pom.xml
index e2e5c00..0762e32 100644
--- a/ruoyi-modules/rouyi-scale/pom.xml
+++ b/ruoyi-modules/rouyi-scale/pom.xml
@@ -27,21 +27,11 @@
ruoyi-system
-
- org.dromara
- ruoyi-common-doc
-
-
org.dromara
ruoyi-common-mybatis
-
- org.dromara
- ruoyi-common-translation
-
-
org.dromara
@@ -65,11 +55,6 @@
ruoyi-common-sms
-
-
-
-
-
org.dromara
ruoyi-common-security
diff --git a/ruoyi-modules/ruoyi-generator/pom.xml b/ruoyi-modules/ruoyi-generator/pom.xml
index de34f69..7fb9b5b 100644
--- a/ruoyi-modules/ruoyi-generator/pom.xml
+++ b/ruoyi-modules/ruoyi-generator/pom.xml
@@ -22,11 +22,6 @@
ruoyi-common-core
-
- org.dromara
- ruoyi-common-doc
-
-
org.dromara
ruoyi-common-mybatis
diff --git a/ruoyi-modules/ruoyi-system/pom.xml b/ruoyi-modules/ruoyi-system/pom.xml
index e7f7004..22fd6d2 100644
--- a/ruoyi-modules/ruoyi-system/pom.xml
+++ b/ruoyi-modules/ruoyi-system/pom.xml
@@ -22,11 +22,6 @@
ruoyi-common-core
-
- org.dromara
- ruoyi-common-doc
-
-
org.dromara
ruoyi-common-mybatis
@@ -60,10 +55,6 @@
ruoyi-common-sms
-
-
-
-
org.dromara
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysNoticeVo.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysNoticeVo.java
index afe7367..271ae62 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysNoticeVo.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysNoticeVo.java
@@ -1,10 +1,10 @@
package org.dromara.system.domain.vo;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
import org.dromara.common.translation.annotation.Translation;
import org.dromara.common.translation.constant.TransConstant;
import org.dromara.system.domain.SysNotice;
-import io.github.linpeilie.annotations.AutoMapper;
-import lombok.Data;
import java.io.Serial;
import java.io.Serializable;