parent
273c1f4fd3
commit
44ce2411b1
@ -0,0 +1,16 @@
|
||||
# 基础镜像
|
||||
FROM openjdk:8-jre
|
||||
# author
|
||||
MAINTAINER lynn
|
||||
|
||||
# 挂载目录
|
||||
VOLUME /home/lynn
|
||||
# 创建目录
|
||||
RUN mkdir -p /home/lynn
|
||||
# 指定路径
|
||||
WORKDIR /home/lynn
|
||||
# 复制jar文件到路径
|
||||
COPY ./jar/*.* /home/lynn/
|
||||
RUN chmod +x /home/lynn/startup.sh
|
||||
# 启动网关服务
|
||||
ENTRYPOINT ["/home/lynn/startup.sh"]
|
@ -0,0 +1,15 @@
|
||||
# 基础镜像
|
||||
FROM openjdk:8-jre
|
||||
# author
|
||||
MAINTAINER lynn
|
||||
|
||||
# 挂载目录
|
||||
VOLUME /home/lynn
|
||||
# 创建目录
|
||||
RUN mkdir -p /home/lynn
|
||||
# 指定路径
|
||||
WORKDIR /home/lynn
|
||||
# 复制jar文件到路径
|
||||
COPY ./jar/*.jar /home/lynn/
|
||||
# 启动认证服务
|
||||
ENTRYPOINT ["java","-jar","lynn-auth.jar"]
|
@ -0,0 +1,15 @@
|
||||
# 基础镜像
|
||||
FROM openjdk:8-jre
|
||||
# author
|
||||
MAINTAINER lynn
|
||||
|
||||
# 挂载目录
|
||||
VOLUME /home/lynn
|
||||
# 创建目录
|
||||
RUN mkdir -p /home/lynn
|
||||
# 指定路径
|
||||
WORKDIR /home/lynn
|
||||
# 复制jar文件到路径
|
||||
COPY ./jar/*.jar /home/lynn/
|
||||
# 启动网关服务
|
||||
ENTRYPOINT ["java","-jar","lynn-gateway.jar"]
|
@ -0,0 +1,15 @@
|
||||
# 基础镜像
|
||||
FROM openjdk:8-jre
|
||||
# author
|
||||
MAINTAINER lynn
|
||||
|
||||
# 挂载目录
|
||||
VOLUME /home/lynn
|
||||
# 创建目录
|
||||
RUN mkdir -p /home/lynn
|
||||
# 指定路径
|
||||
WORKDIR /home/lynn
|
||||
# 复制jar文件到路径
|
||||
COPY ./jar/*.jar /home/lynn/
|
||||
# 启动代码生成服务
|
||||
ENTRYPOINT ["java","-jar","lynn-modules-gen.jar"]
|
@ -0,0 +1,15 @@
|
||||
# 基础镜像
|
||||
FROM openjdk:8-jre
|
||||
# author
|
||||
MAINTAINER lynn
|
||||
|
||||
# 挂载目录
|
||||
VOLUME /home/lynn
|
||||
# 创建目录
|
||||
RUN mkdir -p /home/lynn
|
||||
# 指定路径
|
||||
WORKDIR /home/lynn
|
||||
# 复制jar文件到路径
|
||||
COPY ./jar/*.jar /home/lynn/
|
||||
# 启动定时任务服务
|
||||
ENTRYPOINT ["java","-jar","lynn-modules-job.jar"]
|
@ -1,15 +1,15 @@
|
||||
# 基础镜像
|
||||
FROM nginx
|
||||
# author
|
||||
MAINTAINER ruoyi
|
||||
MAINTAINER lynn
|
||||
|
||||
# 挂载目录
|
||||
VOLUME /home/ruoyi/projects/ruoyi-ui
|
||||
VOLUME /home/lynn/projects/lynn-ui
|
||||
# 创建目录
|
||||
RUN mkdir -p /home/ruoyi/projects/ruoyi-ui
|
||||
RUN mkdir -p /home/lynn/projects/lynn-ui
|
||||
# 指定路径
|
||||
WORKDIR /home/ruoyi/projects/ruoyi-ui
|
||||
WORKDIR /home/lynn/projects/lynn-ui
|
||||
# 复制conf文件到路径
|
||||
COPY ./conf/nginx.conf /etc/nginx/nginx.conf
|
||||
# 复制html文件到路径
|
||||
COPY ./html/dist /home/ruoyi/projects/ruoyi-ui
|
||||
COPY ./html/dist /home/lynn/projects/lynn-ui
|
||||
|
@ -1,13 +1,13 @@
|
||||
# 基础镜像
|
||||
FROM redis
|
||||
# author
|
||||
MAINTAINER ruoyi
|
||||
MAINTAINER lynn
|
||||
|
||||
# 挂载目录
|
||||
VOLUME /home/ruoyi/redis
|
||||
VOLUME /home/lynn/redis
|
||||
# 创建目录
|
||||
RUN mkdir -p /home/ruoyi/redis
|
||||
RUN mkdir -p /home/lynn/redis
|
||||
# 指定路径
|
||||
WORKDIR /home/ruoyi/redis
|
||||
WORKDIR /home/lynn/redis
|
||||
# 复制conf文件到路径
|
||||
COPY ./conf/redis.conf /home/ruoyi/redis/redis.conf
|
||||
COPY ./conf/redis.conf /home/lynn/redis/redis.conf
|
||||
|
@ -1,17 +0,0 @@
|
||||
# 基础镜像
|
||||
FROM openjdk:8-jre
|
||||
# author
|
||||
MAINTAINER ruoyi
|
||||
|
||||
# 挂载目录
|
||||
VOLUME /home/ruoyi
|
||||
# 创建目录
|
||||
RUN mkdir -p /home/ruoyi
|
||||
# 指定路径
|
||||
WORKDIR /home/ruoyi
|
||||
# 复制jar文件到路径
|
||||
COPY ./jar/*.* /home/ruoyi/
|
||||
RUN chmod +x /home/ruoyi/startup.sh
|
||||
# 启动网关服务
|
||||
# ENTRYPOINT ["java","-jar","ruoyi-gateway.jar","ruoyi-auth.jar"]
|
||||
ENTRYPOINT ["/home/ruoyi/startup.sh"]
|
@ -1,10 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 命令后加入 & ,保持程序后台持续运行
|
||||
nohup java -jar ./ruoyi-gateway.jar &
|
||||
nohup java -jar ./ruoyi-auth.jar &
|
||||
nohup java -jar ./ruoyi-modules-gen.jar &
|
||||
nohup java -jar ./ruoyi-modules-file.jar &
|
||||
nohup java -jar ./ruoyi-modules-job.jar &
|
||||
nohup java -jar ./ruoyi-magicapi.jar &
|
||||
java -jar ./ruoyi-modules-system.jar
|
@ -1,15 +0,0 @@
|
||||
# 基础镜像
|
||||
FROM openjdk:8-jre
|
||||
# author
|
||||
MAINTAINER ruoyi
|
||||
|
||||
# 挂载目录
|
||||
VOLUME /home/ruoyi
|
||||
# 创建目录
|
||||
RUN mkdir -p /home/ruoyi
|
||||
# 指定路径
|
||||
WORKDIR /home/ruoyi
|
||||
# 复制jar文件到路径
|
||||
COPY ./jar/*.jar /home/ruoyi/
|
||||
# 启动认证服务
|
||||
ENTRYPOINT ["java","-jar","ruoyi-auth.jar"]
|
@ -1,15 +0,0 @@
|
||||
# 基础镜像
|
||||
FROM openjdk:8-jre
|
||||
# author
|
||||
MAINTAINER ruoyi
|
||||
|
||||
# 挂载目录
|
||||
VOLUME /home/ruoyi
|
||||
# 创建目录
|
||||
RUN mkdir -p /home/ruoyi
|
||||
# 指定路径
|
||||
WORKDIR /home/ruoyi
|
||||
# 复制jar文件到路径
|
||||
COPY ./jar/*.jar /home/ruoyi/
|
||||
# 启动网关服务
|
||||
ENTRYPOINT ["java","-jar","ruoyi-gateway.jar"]
|
@ -1,15 +0,0 @@
|
||||
# 基础镜像
|
||||
FROM openjdk:8-jre
|
||||
# author
|
||||
MAINTAINER ruoyi
|
||||
|
||||
# 挂载目录
|
||||
VOLUME /home/ruoyi
|
||||
# 创建目录
|
||||
RUN mkdir -p /home/ruoyi
|
||||
# 指定路径
|
||||
WORKDIR /home/ruoyi
|
||||
# 复制jar文件到路径
|
||||
COPY ./jar/*.jar /home/ruoyi/
|
||||
# 启动文件服务
|
||||
ENTRYPOINT ["java","-jar","ruoyi-modules-file.jar"]
|
@ -1,15 +0,0 @@
|
||||
# 基础镜像
|
||||
FROM openjdk:8-jre
|
||||
# author
|
||||
MAINTAINER ruoyi
|
||||
|
||||
# 挂载目录
|
||||
VOLUME /home/ruoyi
|
||||
# 创建目录
|
||||
RUN mkdir -p /home/ruoyi
|
||||
# 指定路径
|
||||
WORKDIR /home/ruoyi
|
||||
# 复制jar文件到路径
|
||||
COPY ./jar/*.jar /home/ruoyi/
|
||||
# 启动代码生成服务
|
||||
ENTRYPOINT ["java","-jar","ruoyi-modules-gen.jar"]
|
@ -1,15 +0,0 @@
|
||||
# 基础镜像
|
||||
FROM openjdk:8-jre
|
||||
# author
|
||||
MAINTAINER ruoyi
|
||||
|
||||
# 挂载目录
|
||||
VOLUME /home/ruoyi
|
||||
# 创建目录
|
||||
RUN mkdir -p /home/ruoyi
|
||||
# 指定路径
|
||||
WORKDIR /home/ruoyi
|
||||
# 复制jar文件到路径
|
||||
COPY ./jar/*.jar /home/ruoyi/
|
||||
# 启动定时任务服务
|
||||
ENTRYPOINT ["java","-jar","ruoyi-modules-job.jar"]
|
@ -1,15 +0,0 @@
|
||||
# 基础镜像
|
||||
FROM openjdk:8-jre
|
||||
# author
|
||||
MAINTAINER ruoyi
|
||||
|
||||
# 挂载目录
|
||||
VOLUME /home/ruoyi
|
||||
# 创建目录
|
||||
RUN mkdir -p /home/ruoyi
|
||||
# 指定路径
|
||||
WORKDIR /home/ruoyi
|
||||
# 复制jar文件到路径
|
||||
COPY ./jar/*.jar /home/ruoyi/
|
||||
# 启动系统服务
|
||||
ENTRYPOINT ["java","-jar","ruoyi-modules-system.jar"]
|
@ -1,126 +0,0 @@
|
||||
<?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.ruoyi</groupId>
|
||||
<artifactId>ruoyi-modules</artifactId>
|
||||
<version>3.1.0</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>ruoyi-magicapi</artifactId>
|
||||
|
||||
<description>
|
||||
ruoyi-magic-api
|
||||
</description>
|
||||
<properties>
|
||||
<margic.api.version>1.4.1</margic.api.version>
|
||||
</properties>
|
||||
<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>
|
||||
|
||||
<!-- Swagger UI -->
|
||||
<dependency>
|
||||
<groupId>io.springfox</groupId>
|
||||
<artifactId>springfox-swagger-ui</artifactId>
|
||||
<version>${swagger.fox.version}</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Mysql Connector -->
|
||||
<dependency>
|
||||
<groupId>mysql</groupId>
|
||||
<artifactId>mysql-connector-java</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- RuoYi Common DataSource -->
|
||||
<dependency>
|
||||
<groupId>com.ruoyi</groupId>
|
||||
<artifactId>ruoyi-common-datasource</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- RuoYi Common DataScope -->
|
||||
<dependency>
|
||||
<groupId>com.ruoyi</groupId>
|
||||
<artifactId>ruoyi-common-datascope</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- RuoYi Common Log -->
|
||||
<dependency>
|
||||
<groupId>com.ruoyi</groupId>
|
||||
<artifactId>ruoyi-common-log</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- RuoYi Common Swagger -->
|
||||
<dependency>
|
||||
<groupId>com.ruoyi</groupId>
|
||||
<artifactId>ruoyi-common-swagger</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- RuoYi Auth -->
|
||||
<dependency>
|
||||
<groupId>com.ruoyi</groupId>
|
||||
<artifactId>ruoyi-auth</artifactId>
|
||||
<version>3.1.0</version>
|
||||
</dependency>
|
||||
<!-- magic-pai -->
|
||||
<dependency>
|
||||
<groupId>org.ssssssss</groupId>
|
||||
<artifactId>magic-api-spring-boot-starter</artifactId>
|
||||
<version>${margic.api.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.security</groupId>
|
||||
<artifactId>spring-security-core</artifactId>
|
||||
<version>5.5.1</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.security</groupId>
|
||||
<artifactId>spring-security-web</artifactId>
|
||||
<version>5.5.1</version>
|
||||
<scope>compile</scope>
|
||||
</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>
|
@ -1,34 +0,0 @@
|
||||
package cn.lynntech.magicapi;
|
||||
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import com.ruoyi.common.security.annotation.EnableCustomConfig;
|
||||
import com.ruoyi.common.security.annotation.EnableRyFeignClients;
|
||||
import com.ruoyi.common.swagger.annotation.EnableCustomSwagger2;
|
||||
|
||||
/**
|
||||
* 系统模块
|
||||
*
|
||||
* @author ruoyi
|
||||
*/
|
||||
@EnableCustomConfig
|
||||
@EnableCustomSwagger2
|
||||
@EnableRyFeignClients
|
||||
@SpringBootApplication
|
||||
public class MagicapiApplication
|
||||
{
|
||||
public static void main(String[] args)
|
||||
{
|
||||
SpringApplication.run(MagicapiApplication.class, args);
|
||||
System.out.println("(♥◠‿◠)ノ゙ MagicApi模块启动成功 ლ(´ڡ`ლ)゙ \n" +
|
||||
" .-------. ____ __ \n" +
|
||||
" | _ _ \\ \\ \\ / / \n" +
|
||||
" | ( ' ) | \\ _. / ' \n" +
|
||||
" |(_ o _) / _( )_ .' \n" +
|
||||
" | (_,_).' __ ___(_ o _)' \n" +
|
||||
" | |\\ \\ | || |(_,_)' \n" +
|
||||
" | | \\ `' /| `-' / \n" +
|
||||
" | | \\ / \\ / \n" +
|
||||
" ''-' `'-' `-..-' ");
|
||||
}
|
||||
}
|
@ -1,62 +0,0 @@
|
||||
package cn.lynntech.magicapi.filter;
|
||||
|
||||
import com.ruoyi.common.core.utils.StringUtils;
|
||||
import com.ruoyi.common.security.service.TokenService;
|
||||
import com.ruoyi.system.api.model.LoginUser;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.web.filter.OncePerRequestFilter;
|
||||
|
||||
import javax.servlet.FilterChain;
|
||||
import javax.servlet.ServletException;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.IOException;
|
||||
import java.io.OutputStream;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
|
||||
/**
|
||||
* token过滤器 验证token有效性
|
||||
*
|
||||
* @author wanfeng
|
||||
*/
|
||||
@Component
|
||||
public class AuthFilter extends OncePerRequestFilter
|
||||
{
|
||||
private static final Logger log = LoggerFactory.getLogger(AuthFilter.class);
|
||||
|
||||
@Autowired
|
||||
private TokenService tokenService;
|
||||
|
||||
@Override
|
||||
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain)
|
||||
throws ServletException, IOException
|
||||
{
|
||||
log.info("ACCESS URL => {}", request.getRequestURI());
|
||||
Object trust = request.getAttribute("TrustHostFiltered");
|
||||
if (trust != null && (Boolean)trust) {
|
||||
chain.doFilter(request, response);
|
||||
return;
|
||||
}
|
||||
LoginUser loginUser = tokenService.getLoginUser(request);
|
||||
if (StringUtils.isNull(loginUser) || StringUtils.isNull(loginUser.getToken()))
|
||||
{
|
||||
if(request.getRequestURI().startsWith("/api")){
|
||||
//异常处理,无权限
|
||||
//throw new HttpClientErrorException(HttpStatus.UNAUTHORIZED);
|
||||
response.setStatus(HttpStatus.UNAUTHORIZED.value());
|
||||
response.setContentLength(-1);
|
||||
response.setContentType(MediaType.TEXT_PLAIN_VALUE + ";charset=utf-8");
|
||||
OutputStream stream = response.getOutputStream();
|
||||
stream.write("用户未登录".getBytes(StandardCharsets.UTF_8));
|
||||
stream.flush();
|
||||
stream.close();
|
||||
}
|
||||
}
|
||||
chain.doFilter(request, response);
|
||||
}
|
||||
}
|
@ -1,77 +0,0 @@
|
||||
Manifest-Version: 1.0
|
||||
Class-Path: SparseBitSet-1.2.jar checker-qual-3.10.0.jar feign-form-3.
|
||||
8.0.jar spring-cloud-starter-bootstrap-3.0.3.jar javax.servlet-api-4.
|
||||
0.1.jar spring-boot-starter-json-2.5.3.jar feign-core-10.12.jar fastj
|
||||
son-1.2.76.jar netty-codec-4.1.66.Final.jar tomcat-embed-core-9.0.50.
|
||||
jar reactor-extra-3.4.3.jar spring-cloud-starter-openfeign-3.0.3.jar
|
||||
spring-cloud-openfeign-core-3.0.3.jar concurrentlinkedhashmap-lru-1.4
|
||||
.2.jar mysql-connector-java-8.0.26.jar springfox-spring-webmvc-3.0.0.
|
||||
jar spring-cloud-starter-alibaba-nacos-discovery-2021.1.jar spring-bo
|
||||
ot-actuator-autoconfigure-2.5.3.jar mybatis-spring-boot-starter-2.2.0
|
||||
.jar lettuce-core-6.1.4.RELEASE.jar spring-boot-starter-validation-2.
|
||||
5.3.jar spring-cloud-loadbalancer-3.0.3.jar jakarta.validation-api-2.
|
||||
0.2.jar spring-boot-starter-data-redis-2.5.3.jar spring-boot-starter-
|
||||
logging-2.5.3.jar springfox-core-3.0.0.jar spring-boot-starter-2.5.3.
|
||||
jar pagehelper-spring-boot-starter-1.3.1.jar xmlbeans-3.1.0.jar sprin
|
||||
gfox-swagger-common-3.0.0.jar druid-spring-boot-starter-1.2.6.jar spr
|
||||
ing-context-support-5.3.9.jar spring-boot-starter-cache-2.5.3.jar spr
|
||||
ing-cloud-starter-loadbalancer-3.0.3.jar sentinel-core-1.8.0.jar sent
|
||||
inel-reactor-adapter-1.8.0.jar commons-codec-1.15.jar classmate-1.5.1
|
||||
.jar commons-fileupload-1.4.jar jackson-datatype-jsr310-2.12.4.jar ja
|
||||
karta.annotation-api-1.3.5.jar jackson-module-parameter-names-2.12.4.
|
||||
jar springfox-spring-web-3.0.0.jar spring-security-crypto-5.5.1.jar m
|
||||
icrometer-core-1.7.2.jar poi-4.1.2.jar tomcat-embed-websocket-9.0.50.
|
||||
jar spring-security-rsa-1.0.10.RELEASE.jar sentinel-cluster-client-de
|
||||
fault-1.8.0.jar httpcore-4.4.14.jar snakeyaml-1.28.jar netty-transpor
|
||||
t-4.1.66.Final.jar spring-boot-starter-web-2.5.3.jar spring-cloud-con
|
||||
text-3.0.3.jar spring-data-commons-2.5.3.jar httpcore-nio-4.4.14.jar
|
||||
spring-cloud-circuitbreaker-sentinel-2021.1.jar sentinel-spring-webmv
|
||||
c-adapter-1.8.0.jar spring-context-5.3.9.jar springfox-spring-webflux
|
||||
-3.0.0.jar spring-webmvc-5.3.9.jar spring-cloud-starter-alibaba-nacos
|
||||
-config-2021.1.jar spring-cloud-starter-alibaba-seata-2021.1.jar conf
|
||||
ig-1.2.1.jar jackson-datatype-jdk8-2.12.4.jar spring-web-5.3.9.jar sp
|
||||
ring-context-support-1.0.10.jar druid-1.2.6.jar spring-boot-starter-a
|
||||
ctuator-2.5.3.jar spring-cloud-starter-alibaba-sentinel-2021.1.jar cg
|
||||
lib-3.1.jar asm-4.2.jar jackson-annotations-2.12.4.jar spring-aop-5.3
|
||||
.9.jar pagehelper-spring-boot-autoconfigure-1.3.1.jar spring-boot-aut
|
||||
oconfigure-2.5.3.jar commons-math3-3.6.1.jar jackson-core-2.12.4.jar
|
||||
springfox-spi-3.0.0.jar spring-cloud-starter-3.0.3.jar feign-form-spr
|
||||
ing-3.8.0.jar slf4j-api-1.7.32.jar reflections-0.9.11.jar poi-ooxml-4
|
||||
.1.2.jar commons-lang-2.6.jar tomcat-embed-el-9.0.50.jar jboss-loggin
|
||||
g-3.4.2.Final.jar seata-spring-boot-starter-1.3.0.jar HikariCP-4.0.3.
|
||||
jar spring-cloud-commons-3.0.3.jar nacos-client-2.0.3.jar log4j-to-sl
|
||||
f4j-2.14.1.jar javassist-3.21.0-GA.jar LatencyUtils-2.0.3.jar simplec
|
||||
lient-0.10.0.jar spring-beans-5.3.9.jar spring-expression-5.3.9.jar s
|
||||
pring-boot-actuator-2.5.3.jar logback-core-1.2.4.jar pagehelper-5.2.1
|
||||
.jar evictor-1.0.0.jar spring-plugin-core-2.0.0.RELEASE.jar commons-l
|
||||
ang3-3.12.0.jar commons-compress-1.19.jar spring-boot-starter-tomcat-
|
||||
2.5.3.jar sentinel-annotation-aspectj-1.8.0.jar sentinel-datasource-e
|
||||
xtension-1.8.0.jar poi-ooxml-schemas-4.1.2.jar aopalliance-1.0.jar Hd
|
||||
rHistogram-2.1.12.jar byte-buddy-1.10.22.jar spring-data-redis-2.5.3.
|
||||
jar netty-buffer-4.1.66.Final.jar jackson-databind-2.12.4.jar bcprov-
|
||||
jdk15on-1.68.jar error_prone_annotations-2.5.1.jar spring-plugin-meta
|
||||
data-2.0.0.RELEASE.jar guava-20.0.jar mybatis-spring-2.0.6.jar sentin
|
||||
el-transport-simple-http-1.8.0.jar netty-handler-4.1.66.Final.jar bcp
|
||||
kix-jdk15on-1.68.jar spring-core-5.3.9.jar commons-io-2.11.0.jar swag
|
||||
ger-annotations-2.1.2.jar spring-oxm-5.3.9.jar sentinel-parameter-flo
|
||||
w-control-1.8.0.jar jsqlparser-4.0.jar logback-classic-1.2.4.jar jul-
|
||||
to-slf4j-1.7.32.jar netty-all-4.1.66.Final.jar dynamic-datasource-spr
|
||||
ing-boot-starter-3.4.1.jar spring-tx-5.3.9.jar mapstruct-1.3.1.Final.
|
||||
jar netty-common-4.1.66.Final.jar swagger-annotations-1.6.2.jar react
|
||||
or-core-3.4.8.jar spring-jdbc-5.3.9.jar log4j-api-2.14.1.jar aspectjr
|
||||
t-1.9.7.jar httpclient-4.5.13.jar spring-boot-starter-aop-2.5.3.jar s
|
||||
pring-jcl-5.3.9.jar feign-slf4j-10.12.jar spring-boot-2.5.3.jar swagg
|
||||
er-models-1.6.2.jar springfox-swagger2-3.0.0.jar hibernate-validator-
|
||||
6.2.0.Final.jar netty-resolver-4.1.66.Final.jar spring-cloud-alibaba-
|
||||
commons-2021.1.jar mybatis-3.5.7.jar curvesapi-1.06.jar protobuf-java
|
||||
-3.7.1.jar springfox-schema-3.0.0.jar sentinel-spring-webflux-adapter
|
||||
-1.8.0.jar seata-all-1.3.0.jar spring-boot-starter-jdbc-2.5.3.jar sen
|
||||
tinel-cluster-common-default-1.8.0.jar httpasyncclient-4.1.4.jar sent
|
||||
inel-cluster-server-default-1.8.0.jar mybatis-spring-boot-autoconfigu
|
||||
re-2.2.0.jar caffeine-2.9.2.jar classgraph-4.8.83.jar sentinel-transp
|
||||
ort-common-1.8.0.jar commons-collections4-4.4.jar spring-data-keyvalu
|
||||
e-2.5.3.jar springfox-swagger-ui-3.0.0.jar spring-cloud-alibaba-senti
|
||||
nel-datasource-2021.1.jar commons-pool-1.6.jar aspectjweaver-1.9.7.ja
|
||||
r reactive-streams-1.0.3.jar commons-pool2-2.10.0.jar
|
||||
Main-Class: com.ruoyi.system.RuoYiSystemApplication
|
||||
|
@ -1,10 +0,0 @@
|
||||
Spring Boot Version: ${spring-boot.version}
|
||||
Spring Application Name: ${spring.application.name}
|
||||
_ _
|
||||
(_) | |
|
||||
_ __ _ _ ___ _ _ _ ______ ___ _ _ ___ | |_ ___ _ __ ___
|
||||
| '__|| | | | / _ \ | | | || ||______|/ __|| | | |/ __|| __| / _ \| '_ ` _ \
|
||||
| | | |_| || (_) || |_| || | \__ \| |_| |\__ \| |_ | __/| | | | | |
|
||||
|_| \__,_| \___/ \__, ||_| |___/ \__, ||___/ \__| \___||_| |_| |_|
|
||||
__/ | __/ |
|
||||
|___/ |___/
|
@ -1,35 +0,0 @@
|
||||
# Tomcat
|
||||
server:
|
||||
port: 9205
|
||||
|
||||
# Spring
|
||||
spring:
|
||||
application:
|
||||
# 应用名称
|
||||
name: ruoyi-magic-api
|
||||
profiles:
|
||||
# 环境配置
|
||||
active: dev
|
||||
cloud:
|
||||
nacos:
|
||||
discovery:
|
||||
# 服务注册地址
|
||||
server-addr: kubernetes.docker.internal:8848
|
||||
config:
|
||||
# 配置中心地址
|
||||
server-addr: kubernetes.docker.internal:8848
|
||||
# 配置文件格式
|
||||
file-extension: yml
|
||||
# 共享配置
|
||||
shared-configs:
|
||||
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
|
||||
|
||||
magic-api:
|
||||
web: /magic/web
|
||||
resource:
|
||||
type: database # 配置接口存储方式,这里选择存在数据库中
|
||||
table-name: magic_api_file # 数据库中的表名
|
||||
datasource: master
|
||||
#prefix: /magic-api # 前缀
|
||||
# location: classpath:magic-api
|
||||
# 其它配置请参考 https://ssssssss.org/config/
|
@ -1,74 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
||||
<!-- 日志存放路径 -->
|
||||
<property name="log.path" value="logs/ruoyi-magin-api" />
|
||||
<!-- 日志输出格式 -->
|
||||
<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.ruoyi" 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>
|
@ -1,8 +1,8 @@
|
||||
# 页面标题
|
||||
VUE_APP_TITLE = 若依管理系统
|
||||
VUE_APP_TITLE = 林恩低代码平台
|
||||
|
||||
# 生产环境配置
|
||||
ENV = 'production'
|
||||
|
||||
# 若依管理系统/生产环境
|
||||
# 林恩低代码平台/生产环境
|
||||
VUE_APP_BASE_API = '/prod-api'
|
||||
|
@ -1,10 +1,10 @@
|
||||
# 页面标题
|
||||
VUE_APP_TITLE = 若依管理系统
|
||||
VUE_APP_TITLE = 林恩低代码平台
|
||||
|
||||
NODE_ENV = production
|
||||
|
||||
# 测试环境配置
|
||||
ENV = 'staging'
|
||||
|
||||
# 若依管理系统/测试环境
|
||||
# 林恩低代码平台/测试环境
|
||||
VUE_APP_BASE_API = '/stage-api'
|
||||
|
@ -0,0 +1,35 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server : local-mysql
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80023
|
||||
Source Host : 127.0.0.1:3306
|
||||
Source Schema : wanfeng
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80023
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 04/09/2021 00:07:12
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for magic_api_backup
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `magic_api_backup`;
|
||||
CREATE TABLE `magic_api_backup` (
|
||||
`id` varchar(32) NOT NULL COMMENT '原对象ID',
|
||||
`create_date` bigint NOT NULL COMMENT '备份时间',
|
||||
`tag` varchar(32) DEFAULT NULL COMMENT '标签',
|
||||
`type` varchar(32) DEFAULT NULL COMMENT '类型',
|
||||
`name` varchar(64) DEFAULT NULL COMMENT '原名称',
|
||||
`content` mediumtext COMMENT '备份内容',
|
||||
`create_by` varchar(64) DEFAULT NULL COMMENT '操作人',
|
||||
PRIMARY KEY (`id`,`create_date`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
@ -0,0 +1,30 @@
|
||||
/*
|
||||
Navicat Premium Data Transfer
|
||||
|
||||
Source Server : local-mysql
|
||||
Source Server Type : MySQL
|
||||
Source Server Version : 80023
|
||||
Source Host : 127.0.0.1:3306
|
||||
Source Schema : wanfeng
|
||||
|
||||
Target Server Type : MySQL
|
||||
Target Server Version : 80023
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 04/09/2021 00:07:03
|
||||
*/
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for magic_api_file
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `magic_api_file`;
|
||||
CREATE TABLE `magic_api_file` (
|
||||
`file_path` varchar(512) NOT NULL,
|
||||
`file_content` mediumtext,
|
||||
PRIMARY KEY (`file_path`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
Loading…
Reference in new issue