aps-modules/aps-core/pom.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,82 @@ <?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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <groupId>com.aps</groupId> <artifactId>aps-modules</artifactId> <version>3.6.5</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>aps-modules-core</artifactId> <description> apsä¸å¡æ¨¡å </description> <dependencies> <!-- SpringCloud Alibaba Nacos --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <!-- SpringCloud Alibaba Nacos Config --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> <!-- SpringCloud Alibaba Sentinel --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> </dependency> <!-- SpringBoot Actuator --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <!-- SpringBoot Web --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- Minio --> <dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>${minio.version}</version> </dependency> <!-- RuoYi Api System --> <dependency> <groupId>com.aps</groupId> <artifactId>aps-api-system</artifactId> </dependency> </dependencies> <build> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project> aps-modules/aps-core/src/main/java/com/aps/core/APSCoreApplication.javacopy from aps-modules/aps-file/src/main/java/com/aps/file/APSFileApplication.java copy to aps-modules/aps-core/src/main/java/com/aps/core/APSCoreApplication.java
Îļþ´Ó aps-modules/aps-file/src/main/java/com/aps/file/APSFileApplication.java ¸´ÖÆ @@ -1,4 +1,4 @@ package com.aps.file; package com.aps.core; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @@ -10,11 +10,11 @@ * @author ruoyi */ @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class }) public class APSFileApplication public class APSCoreApplication { public static void main(String[] args) { SpringApplication.run(APSFileApplication.class, args); SpringApplication.run(APSCoreApplication.class, args); System.out.println("(â¥â â¿â )ï¾ï¾ æä»¶æå¡æ¨¡åå¯å¨æå á(´ڡ`á)ï¾ \n" + " .-------. ____ __ \n" + " | _ _ \\ \\ \\ / / \n" + aps-modules/aps-core/src/main/java/com/aps/core/controller/CoreController.javacopy from aps-modules/aps-file/src/main/java/com/aps/file/controller/SysFileController.java copy to aps-modules/aps-core/src/main/java/com/aps/core/controller/CoreController.java
Îļþ´Ó aps-modules/aps-file/src/main/java/com/aps/file/controller/SysFileController.java ¸´ÖÆ @@ -1,5 +1,6 @@ package com.aps.file.controller; package com.aps.core.controller; import com.aps.core.service.ICoreService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -8,7 +9,6 @@ import org.springframework.web.multipart.MultipartFile; import com.aps.common.core.domain.R; import com.aps.common.core.utils.file.FileUtils; import com.aps.file.service.ISysFileService; import com.aps.system.api.domain.SysFile; /** @@ -17,12 +17,12 @@ * @author ruoyi */ @RestController public class SysFileController public class CoreController { private static final Logger log = LoggerFactory.getLogger(SysFileController.class); private static final Logger log = LoggerFactory.getLogger(CoreController.class); @Autowired private ISysFileService sysFileService; private ICoreService coreService; /** * æä»¶ä¸ä¼ è¯·æ± @@ -33,7 +33,7 @@ try { // ä¸ä¼ å¹¶è¿å访é®å°å String url = sysFileService.uploadFile(file); String url = coreService.uploadFile(file); SysFile sysFile = new SysFile(); sysFile.setName(FileUtils.getName(url)); sysFile.setUrl(url); aps-modules/aps-core/src/main/java/com/aps/core/mapper/CoreMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,7 @@ package com.aps.core.mapper; public interface CoreMapper { public void cleanJobLog(); } aps-modules/aps-core/src/main/java/com/aps/core/service/ICoreService.javacopy from aps-modules/aps-file/src/main/java/com/aps/file/service/ISysFileService.java copy to aps-modules/aps-core/src/main/java/com/aps/core/service/ICoreService.java
Îļþ´Ó aps-modules/aps-file/src/main/java/com/aps/file/service/ISysFileService.java ¸´ÖÆ @@ -1,4 +1,4 @@ package com.aps.file.service; package com.aps.core.service; import org.springframework.web.multipart.MultipartFile; @@ -7,7 +7,7 @@ * * @author ruoyi */ public interface ISysFileService public interface ICoreService { /** * æä»¶ä¸ä¼ æ¥å£ aps-modules/aps-core/src/main/java/com/aps/core/service/impl/CoreServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,21 @@ package com.aps.core.service.impl; import com.aps.core.service.ICoreService; import org.springframework.context.annotation.Primary; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; /** * æ¬å°æä»¶åå¨ * */ @Primary @Service public class CoreServiceImpl implements ICoreService { @Override public String uploadFile(MultipartFile file) throws Exception { return null; } } aps-modules/aps-core/src/main/resources/banner.txt
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,10 @@ Spring Boot Version: ${spring-boot.version} Spring Application Name: ${spring.application.name} _ __ _ _ (_) / _|(_)| | _ __ _ _ ___ _ _ _ ______ | |_ _ | | ___ | '__|| | | | / _ \ | | | || ||______|| _|| || | / _ \ | | | |_| || (_) || |_| || | | | | || || __/ |_| \__,_| \___/ \__, ||_| |_| |_||_| \___| __/ | |___/ aps-modules/aps-core/src/main/resources/bootstrap.yml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,25 @@ # Tomcat server: port: 9205 # Spring spring: application: # åºç¨åç§° name: aps-core profiles: # ç¯å¢é ç½® active: dev cloud: nacos: discovery: # æå¡æ³¨åå°å server-addr: 192.168.50.160:8848 config: # é ç½®ä¸å¿å°å server-addr: 192.168.50.160:8848 # é ç½®æä»¶æ ¼å¼ file-extension: yml # å ±äº«é ç½® shared-configs: - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} aps-modules/aps-core/src/main/resources/logback.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,74 @@ <?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="60 seconds" debug="false"> <!-- æ¥å¿åæ¾è·¯å¾ --> <property name="log.path" value="logs/aps-file" /> <!-- æ¥å¿è¾åºæ ¼å¼ --> <property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" /> <!-- æ§å¶å°è¾åº --> <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>${log.pattern}</pattern> </encoder> </appender> <!-- ç³»ç»æ¥å¿è¾åº --> <appender name="file_info" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${log.path}/info.log</file> <!-- å¾ªç¯æ¿çï¼åºäºæ¶é´å建æ¥å¿æä»¶ --> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- æ¥å¿æä»¶åæ ¼å¼ --> <fileNamePattern>${log.path}/info.%d{yyyy-MM-dd}.log</fileNamePattern> <!-- æ¥å¿æå¤§çåå² 60天 --> <maxHistory>60</maxHistory> </rollingPolicy> <encoder> <pattern>${log.pattern}</pattern> </encoder> <filter class="ch.qos.logback.classic.filter.LevelFilter"> <!-- è¿æ»¤ççº§å« --> <level>INFO</level> <!-- å¹é æ¶çæä½ï¼æ¥æ¶ï¼è®°å½ï¼ --> <onMatch>ACCEPT</onMatch> <!-- ä¸å¹é æ¶çæä½ï¼æç»ï¼ä¸è®°å½ï¼ --> <onMismatch>DENY</onMismatch> </filter> </appender> <appender name="file_error" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${log.path}/error.log</file> <!-- å¾ªç¯æ¿çï¼åºäºæ¶é´å建æ¥å¿æä»¶ --> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <!-- æ¥å¿æä»¶åæ ¼å¼ --> <fileNamePattern>${log.path}/error.%d{yyyy-MM-dd}.log</fileNamePattern> <!-- æ¥å¿æå¤§çåå² 60天 --> <maxHistory>60</maxHistory> </rollingPolicy> <encoder> <pattern>${log.pattern}</pattern> </encoder> <filter class="ch.qos.logback.classic.filter.LevelFilter"> <!-- è¿æ»¤ççº§å« --> <level>ERROR</level> <!-- å¹é æ¶çæä½ï¼æ¥æ¶ï¼è®°å½ï¼ --> <onMatch>ACCEPT</onMatch> <!-- ä¸å¹é æ¶çæä½ï¼æç»ï¼ä¸è®°å½ï¼ --> <onMismatch>DENY</onMismatch> </filter> </appender> <!-- ç³»ç»æ¨¡åæ¥å¿çº§å«æ§å¶ --> <logger name="com.aps" level="info" /> <!-- Springæ¥å¿çº§å«æ§å¶ --> <logger name="org.springframework" level="warn" /> <root level="info"> <appender-ref ref="console" /> </root> <!--ç³»ç»æä½æ¥å¿--> <root level="info"> <appender-ref ref="file_info" /> <appender-ref ref="file_error" /> </root> </configuration> aps-modules/aps-core/src/main/resources/mapper/core/CoreMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,10 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.aps.core.mapper.CoreMapper"> <update id="cleanJobLog"> truncate table sys_job_log </update> </mapper> aps-modules/aps-file/src/main/java/com/aps/core/APSFileApplication.java
ÎļþÃû´Ó aps-modules/aps-file/src/main/java/com/aps/file/APSFileApplication.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.aps.file; package com.aps.core; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; aps-modules/aps-file/src/main/java/com/aps/core/config/ResourcesConfig.java
ÎļþÃû´Ó aps-modules/aps-file/src/main/java/com/aps/file/config/ResourcesConfig.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.aps.file.config; package com.aps.core.config; import java.io.File; import org.springframework.beans.factory.annotation.Value; aps-modules/aps-file/src/main/java/com/aps/core/controller/SysFileController.java
ÎļþÃû´Ó aps-modules/aps-file/src/main/java/com/aps/file/controller/SysFileController.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.aps.file.controller; package com.aps.core.controller; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -8,7 +8,7 @@ import org.springframework.web.multipart.MultipartFile; import com.aps.common.core.domain.R; import com.aps.common.core.utils.file.FileUtils; import com.aps.file.service.ISysFileService; import com.aps.core.service.ISysFileService; import com.aps.system.api.domain.SysFile; /** aps-modules/aps-file/src/main/java/com/aps/core/service/ISysFileService.java
ÎļþÃû´Ó aps-modules/aps-file/src/main/java/com/aps/file/service/ISysFileService.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.aps.file.service; package com.aps.core.service; import org.springframework.web.multipart.MultipartFile; aps-modules/aps-file/src/main/java/com/aps/core/service/LocalSysFileServiceImpl.java
ÎļþÃû´Ó aps-modules/aps-file/src/main/java/com/aps/file/service/LocalSysFileServiceImpl.java ÐÞ¸Ä @@ -1,10 +1,10 @@ package com.aps.file.service; package com.aps.core.service; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Primary; import org.springframework.stereotype.Service; import org.springframework.web.multipart.MultipartFile; import com.aps.file.utils.FileUploadUtils; import com.aps.core.utils.FileUploadUtils; /** * æ¬å°æä»¶åå¨ aps-modules/aps-file/src/main/java/com/aps/core/utils/FileUploadUtils.java
ÎļþÃû´Ó aps-modules/aps-file/src/main/java/com/aps/file/utils/FileUploadUtils.java ÐÞ¸Ä @@ -1,4 +1,4 @@ package com.aps.file.utils; package com.aps.core.utils; import java.io.File; import java.io.IOException; aps-modules/pom.xml
@@ -13,6 +13,7 @@ <module>aps-gen</module> <module>aps-job</module> <module>aps-file</module> <module>aps-core</module> </modules> <artifactId>aps-modules</artifactId>