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
|
FROM nginx
|
||||||
# author
|
# 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文件到路径
|
# 复制conf文件到路径
|
||||||
COPY ./conf/nginx.conf /etc/nginx/nginx.conf
|
COPY ./conf/nginx.conf /etc/nginx/nginx.conf
|
||||||
# 复制html文件到路径
|
# 复制html文件到路径
|
||||||
COPY ./html/dist /home/ruoyi/projects/ruoyi-ui
|
COPY ./html/dist /home/lynn/projects/lynn-ui
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
# 基础镜像
|
# 基础镜像
|
||||||
FROM redis
|
FROM redis
|
||||||
# author
|
# 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文件到路径
|
# 复制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'
|
ENV = 'production'
|
||||||
|
|
||||||
# 若依管理系统/生产环境
|
# 林恩低代码平台/生产环境
|
||||||
VUE_APP_BASE_API = '/prod-api'
|
VUE_APP_BASE_API = '/prod-api'
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
# 页面标题
|
# 页面标题
|
||||||
VUE_APP_TITLE = 若依管理系统
|
VUE_APP_TITLE = 林恩低代码平台
|
||||||
|
|
||||||
NODE_ENV = production
|
NODE_ENV = production
|
||||||
|
|
||||||
# 测试环境配置
|
# 测试环境配置
|
||||||
ENV = 'staging'
|
ENV = 'staging'
|
||||||
|
|
||||||
# 若依管理系统/测试环境
|
# 林恩低代码平台/测试环境
|
||||||
VUE_APP_BASE_API = '/stage-api'
|
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