diff --git a/pom.xml b/pom.xml index ea143e19..9ba2ff3f 100644 --- a/pom.xml +++ b/pom.xml @@ -294,6 +294,13 @@ ${ruoyi.version} + + + com.ruoyi + ruoyi-api-file + ${ruoyi.version} + + diff --git a/ruoyi-api/pom.xml b/ruoyi-api/pom.xml index 3fd8274f..d79eda80 100644 --- a/ruoyi-api/pom.xml +++ b/ruoyi-api/pom.xml @@ -10,6 +10,7 @@ ruoyi-api-system + ruoyi-api-file ruoyi-api diff --git a/ruoyi-api/ruoyi-api-file/pom.xml b/ruoyi-api/ruoyi-api-file/pom.xml new file mode 100644 index 00000000..c584a064 --- /dev/null +++ b/ruoyi-api/ruoyi-api-file/pom.xml @@ -0,0 +1,28 @@ + + + + com.ruoyi + ruoyi-api + 0.2.0 + + 4.0.0 + + ruoyi-api-file + + + ruoyi-api-file文件服务接口模块 + + + + + + + com.ruoyi + ruoyi-common-core + + + + + \ No newline at end of file diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteFileService.java b/ruoyi-api/ruoyi-api-file/src/main/java/com/ruoyi/file/api/RemoteFileService.java similarity index 74% rename from ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteFileService.java rename to ruoyi-api/ruoyi-api-file/src/main/java/com/ruoyi/file/api/RemoteFileService.java index 69ff5efc..50c35ecc 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteFileService.java +++ b/ruoyi-api/ruoyi-api-file/src/main/java/com/ruoyi/file/api/RemoteFileService.java @@ -1,20 +1,20 @@ -package com.ruoyi.system.api; - -import com.ruoyi.system.api.domain.SysFile; -import org.springframework.web.multipart.MultipartFile; - -/** - * 文件服务 - * - * @author Lion Li - */ -public interface RemoteFileService { - - /** - * 上传文件 - * - * @param file 文件信息 - * @return 结果 - */ - SysFile upload(MultipartFile file); -} +package com.ruoyi.file.api; + +import com.ruoyi.file.api.domain.SysFile; +import org.springframework.web.multipart.MultipartFile; + +/** + * 文件服务 + * + * @author Lion Li + */ +public interface RemoteFileService { + + /** + * 上传文件 + * + * @param file 文件信息 + * @return 结果 + */ + SysFile upload(MultipartFile file); +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysFile.java b/ruoyi-api/ruoyi-api-file/src/main/java/com/ruoyi/file/api/domain/SysFile.java similarity index 84% rename from ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysFile.java rename to ruoyi-api/ruoyi-api-file/src/main/java/com/ruoyi/file/api/domain/SysFile.java index 0b1149a9..ee5c8d6f 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysFile.java +++ b/ruoyi-api/ruoyi-api-file/src/main/java/com/ruoyi/file/api/domain/SysFile.java @@ -1,26 +1,26 @@ -package com.ruoyi.system.api.domain; - -import lombok.Data; -import lombok.NoArgsConstructor; -import lombok.experimental.Accessors; - -/** - * 文件信息 - * - * @author ruoyi - */ -@Data -@NoArgsConstructor -@Accessors(chain = true) -public class SysFile { - /** - * 文件名称 - */ - private String name; - - /** - * 文件地址 - */ - private String url; - -} +package com.ruoyi.file.api.domain; + +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.Accessors; + +/** + * 文件信息 + * + * @author ruoyi + */ +@Data +@NoArgsConstructor +@Accessors(chain = true) +public class SysFile { + /** + * 文件名称 + */ + private String name; + + /** + * 文件地址 + */ + private String url; + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/resources/META-INF/spring.factories b/ruoyi-api/ruoyi-api-system/src/main/resources/META-INF/spring.factories deleted file mode 100644 index 61102dd3..00000000 --- a/ruoyi-api/ruoyi-api-system/src/main/resources/META-INF/spring.factories +++ /dev/null @@ -1 +0,0 @@ -org.springframework.boot.autoconfigure.EnableAutoConfiguration= diff --git a/ruoyi-common/ruoyi-common-log/pom.xml b/ruoyi-common/ruoyi-common-log/pom.xml index b4340b72..54845ea4 100644 --- a/ruoyi-common/ruoyi-common-log/pom.xml +++ b/ruoyi-common/ruoyi-common-log/pom.xml @@ -26,6 +26,7 @@ com.ruoyi ruoyi-common-dubbo + provided diff --git a/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/service/AsyncLogService.java b/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/service/AsyncLogService.java index 771eb2f4..608377ff 100644 --- a/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/service/AsyncLogService.java +++ b/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/service/AsyncLogService.java @@ -15,7 +15,7 @@ import org.springframework.stereotype.Service; @Service public class AsyncLogService { - @DubboReference + @DubboReference(async = true) private RemoteLogService remoteLogService; /** diff --git a/ruoyi-modules/ruoyi-file/pom.xml b/ruoyi-modules/ruoyi-file/pom.xml index fdc92faa..6a32381b 100644 --- a/ruoyi-modules/ruoyi-file/pom.xml +++ b/ruoyi-modules/ruoyi-file/pom.xml @@ -54,10 +54,9 @@ ${minio.version} - com.ruoyi - ruoyi-api-system + ruoyi-api-file diff --git a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/controller/SysFileController.java b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/controller/SysFileController.java index 6cab5dc5..45bd3c01 100644 --- a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/controller/SysFileController.java +++ b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/controller/SysFileController.java @@ -2,8 +2,8 @@ package com.ruoyi.file.controller; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.file.FileUtils; +import com.ruoyi.file.api.domain.SysFile; import com.ruoyi.file.service.ISysFileService; -import com.ruoyi.system.api.domain.SysFile; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; diff --git a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/dubbo/RemoteFileServiceImpl.java b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/dubbo/RemoteFileServiceImpl.java index a5748202..1f733cd6 100644 --- a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/dubbo/RemoteFileServiceImpl.java +++ b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/dubbo/RemoteFileServiceImpl.java @@ -2,9 +2,9 @@ package com.ruoyi.file.dubbo; import com.ruoyi.common.core.exception.ServiceException; import com.ruoyi.common.core.utils.file.FileUtils; +import com.ruoyi.file.api.RemoteFileService; +import com.ruoyi.file.api.domain.SysFile; import com.ruoyi.file.service.ISysFileService; -import com.ruoyi.system.api.RemoteFileService; -import com.ruoyi.system.api.domain.SysFile; import lombok.extern.slf4j.Slf4j; import org.apache.dubbo.config.annotation.DubboService; import org.springframework.beans.factory.annotation.Autowired; diff --git a/ruoyi-modules/ruoyi-gen/pom.xml b/ruoyi-modules/ruoyi-gen/pom.xml index 9a0fdf58..168cfb28 100644 --- a/ruoyi-modules/ruoyi-gen/pom.xml +++ b/ruoyi-modules/ruoyi-gen/pom.xml @@ -89,6 +89,11 @@ ruoyi-common-datasource + + com.ruoyi + ruoyi-common-dubbo + + diff --git a/ruoyi-modules/ruoyi-system/pom.xml b/ruoyi-modules/ruoyi-system/pom.xml index 849d49e8..78e75d3b 100644 --- a/ruoyi-modules/ruoyi-system/pom.xml +++ b/ruoyi-modules/ruoyi-system/pom.xml @@ -88,6 +88,17 @@ ruoyi-common-dubbo + + + com.ruoyi + ruoyi-api-system + + + + com.ruoyi + ruoyi-api-file + + diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysProfileController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysProfileController.java index 5e021bbb..4f7a7c27 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysProfileController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysProfileController.java @@ -8,8 +8,8 @@ import com.ruoyi.common.log.annotation.Log; import com.ruoyi.common.log.enums.BusinessType; import com.ruoyi.common.security.service.TokenService; import com.ruoyi.common.security.utils.SecurityUtils; -import com.ruoyi.system.api.RemoteFileService; -import com.ruoyi.system.api.domain.SysFile; +import com.ruoyi.file.api.RemoteFileService; +import com.ruoyi.file.api.domain.SysFile; import com.ruoyi.system.api.domain.SysUser; import com.ruoyi.system.api.model.LoginUser; import com.ruoyi.system.service.ISysUserService;