diff --git a/ruoyi-common/ruoyi-common-auth/src/main/java/com/ruoyi/common/auth/aspect/PreAuthorizeAspect.java b/ruoyi-common/ruoyi-common-auth/src/main/java/com/ruoyi/common/auth/aspect/PreAuthorizeAspect.java
index dd7956f1730536bbc9af489c52264fa351512d2c..2756dd31aac0a3788f1349ccae8a0cea6389f640 100644
--- a/ruoyi-common/ruoyi-common-auth/src/main/java/com/ruoyi/common/auth/aspect/PreAuthorizeAspect.java
+++ b/ruoyi-common/ruoyi-common-auth/src/main/java/com/ruoyi/common/auth/aspect/PreAuthorizeAspect.java
@@ -10,6 +10,8 @@ import org.aspectj.lang.Signature;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.reflect.MethodSignature;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@@ -26,6 +28,7 @@ import lombok.extern.slf4j.Slf4j;
@Slf4j
public class PreAuthorizeAspect
{
+ protected final Logger logger = LoggerFactory.getLogger(getClass());
@Autowired
private RemoteMenuService sysMenuClient;
@@ -59,7 +62,7 @@ public class PreAuthorizeAspect
if (Optional.ofNullable(tmpUserKey).isPresent())
{
Long userId = Long.valueOf(tmpUserKey);
- log.debug("userid:{}", userId);
+ logger.debug("userid:{}", userId);
if (userId == 1L)
{
return true;
diff --git a/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/LogAutoConfiguration.java b/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/LogAutoConfiguration.java
index e0cbc0437edb6c168af9c40745b4baffd3cab713..605b0046b016a4349a44cac2ecafc42e3d33b728 100644
--- a/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/LogAutoConfiguration.java
+++ b/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/LogAutoConfiguration.java
@@ -1,5 +1,6 @@
package com.ruoyi.common.log;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@@ -17,12 +18,13 @@ import lombok.AllArgsConstructor;
@ConditionalOnWebApplication
public class LogAutoConfiguration
{
- private final RemoteLogService logService;
+
+// private RemoteLogService logService;
@Bean
public LogListener sysOperLogListener()
{
- return new LogListener(logService);
+ return new LogListener();
}
@Bean
diff --git a/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/aspect/OperLogAspect.java b/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/aspect/OperLogAspect.java
index 06c5c8d15fe21f59756d473661359982230f660c..1d31ebed915a2ffc8ca21194ce0af6ef41e365a0 100644
--- a/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/aspect/OperLogAspect.java
+++ b/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/aspect/OperLogAspect.java
@@ -16,6 +16,8 @@ import org.aspectj.lang.annotation.AfterThrowing;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Pointcut;
import org.aspectj.lang.reflect.MethodSignature;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import com.alibaba.fastjson.JSON;
@@ -41,6 +43,7 @@ import lombok.extern.slf4j.Slf4j;
@Component
public class OperLogAspect
{
+ protected final Logger logger = LoggerFactory.getLogger(getClass());
// 配置织入点
@Pointcut("@annotation(com.ruoyi.common.log.annotation.OperLog)")
public void logPointCut()
@@ -111,8 +114,8 @@ public class OperLogAspect
catch (Exception exp)
{
// 记录本地异常日志
- log.error("==前置通知异常==");
- log.error("异常信息:{}", exp.getMessage());
+ logger.error("==前置通知异常==");
+ logger.error("异常信息:{}", exp.getMessage());
exp.printStackTrace();
}
}
@@ -150,7 +153,7 @@ public class OperLogAspect
{
List> param = new ArrayList<>(Arrays.asList(args)).stream().filter(p -> !(p instanceof ServletResponse))
.collect(Collectors.toList());
- log.debug("args:{}", param);
+ logger.debug("args:{}", param);
String params = JSON.toJSONString(param, true);
operLog.setOperParam(StringUtils.substring(params, 0, 2000));
}
diff --git a/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/listen/LogListener.java b/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/listen/LogListener.java
index 6953e7b1d25a00db47600560db651090295d89ed..11869df47ec24c8c984c3ebfe73c05915492cdaf 100644
--- a/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/listen/LogListener.java
+++ b/ruoyi-common/ruoyi-common-log/src/main/java/com/ruoyi/common/log/listen/LogListener.java
@@ -1,5 +1,8 @@
package com.ruoyi.common.log.listen;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.event.EventListener;
import org.springframework.core.annotation.Order;
import org.springframework.scheduling.annotation.Async;
@@ -20,7 +23,12 @@ import lombok.extern.slf4j.Slf4j;
@AllArgsConstructor
public class LogListener
{
- private final RemoteLogService remoteLogService;
+ protected final Logger logger = LoggerFactory.getLogger(getClass());
+ @Autowired
+ private RemoteLogService remoteLogService;
+
+ public LogListener() {
+ }
@Async
@Order
@@ -29,7 +37,7 @@ public class LogListener
{
SysOperLog sysOperLog = (SysOperLog) event.getSource();
remoteLogService.insertOperlog(sysOperLog);
- log.info("远程操作日志记录成功:{}", sysOperLog);
+ logger.info("远程操作日志记录成功:{}", sysOperLog);
}
@Async
@@ -39,6 +47,6 @@ public class LogListener
{
SysLogininfor sysLogininfor = (SysLogininfor) event.getSource();
remoteLogService.insertLoginlog(sysLogininfor);
- log.info("远程访问日志记录成功:{}", sysLogininfor);
+ logger.info("远程访问日志记录成功:{}", sysLogininfor);
}
}
\ No newline at end of file
diff --git a/ruoyi-common/ruoyi-common-redis/src/main/java/com/ruoyi/common/redis/aspect/RedisAspect.java b/ruoyi-common/ruoyi-common-redis/src/main/java/com/ruoyi/common/redis/aspect/RedisAspect.java
index 707809ca57d1d0faaa63a9b3c93428aef9ca5d21..6a4712db9210a6a574a251dddb5b07a8ad2ad3f2 100644
--- a/ruoyi-common/ruoyi-common-redis/src/main/java/com/ruoyi/common/redis/aspect/RedisAspect.java
+++ b/ruoyi-common/ruoyi-common-redis/src/main/java/com/ruoyi/common/redis/aspect/RedisAspect.java
@@ -105,7 +105,9 @@ public class RedisAspect
/**
* 获取缓存的key
* key 定义在注解上,支持SPEL表达式
- * @param pjp
+ * @param key
+ * @param method
+ * @param args
* @return
*/
private String parseKey(String key, Method method, Object[] args)
diff --git a/ruoyi-config/src/main/resources/config/ruoyi-auth-dev.yml b/ruoyi-config/src/main/resources/config/ruoyi-auth-dev.yml
index d3e59001ac0c04e5ccdab4ec3681bf0d2fc823dc..296283c6ef968f1d61dca908d6da1a4753edd4e6 100644
--- a/ruoyi-config/src/main/resources/config/ruoyi-auth-dev.yml
+++ b/ruoyi-config/src/main/resources/config/ruoyi-auth-dev.yml
@@ -2,7 +2,7 @@
spring:
redis:
database: 1
- host: 192.168.0.185
+ host: 127.0.0.1
port: 6379
password: # 密码(默认为空)
timeout: 6000ms # 连接超时时长(毫秒)
diff --git a/ruoyi-config/src/main/resources/config/ruoyi-gateway-dev.yml b/ruoyi-config/src/main/resources/config/ruoyi-gateway-dev.yml
index d6c889e4d8e0e0a87a98bfab0c90345c3bf6f827..b58832d273e671f20e946ba89a6de48ec44cdc49 100644
--- a/ruoyi-config/src/main/resources/config/ruoyi-gateway-dev.yml
+++ b/ruoyi-config/src/main/resources/config/ruoyi-gateway-dev.yml
@@ -1,7 +1,7 @@
spring:
redis:
database: 1
- host: 192.168.0.185
+ host: 127.0.0.1
port: 6379
password: # 密码(默认为空)
timeout: 6000ms # 连接超时时长(毫秒)
diff --git a/ruoyi-config/src/main/resources/config/ruoyi-gen-dev.yml b/ruoyi-config/src/main/resources/config/ruoyi-gen-dev.yml
index 5a1ae08957c88f582aa8b8c4f23c2e70178f2cb5..320d193681397e0fc94f1d6122a2a8e03eb2c265 100644
--- a/ruoyi-config/src/main/resources/config/ruoyi-gen-dev.yml
+++ b/ruoyi-config/src/main/resources/config/ruoyi-gen-dev.yml
@@ -2,6 +2,6 @@
spring:
datasource:
driverClassName: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://localhost:3306/ry_cloud?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+ url: jdbc:mysql://localhost:3306/ry?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: root
\ No newline at end of file
diff --git a/ruoyi-config/src/main/resources/config/ruoyi-system-dev.yml b/ruoyi-config/src/main/resources/config/ruoyi-system-dev.yml
index 485202ea2a4e59d2fb2ab72f005b387def393de7..390e58e3de2ceb16b53974df28443473d5d909c5 100644
--- a/ruoyi-config/src/main/resources/config/ruoyi-system-dev.yml
+++ b/ruoyi-config/src/main/resources/config/ruoyi-system-dev.yml
@@ -2,7 +2,7 @@
spring:
redis:
database: 1
- host: 192.168.0.185
+ host: 127.0.0.1
port: 6379
password: # 密码(默认为空)
timeout: 6000ms # 连接超时时长(毫秒)
@@ -18,14 +18,14 @@ spring:
druid:
# 主库数据源
master:
- url: jdbc:mysql://localhost:3306/ry_cloud?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+ url: jdbc:mysql://localhost:3306/ry?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: root
# 从库数据源
slave:
#从数据源开关/默认关闭
enabled: false
- url: jdbc:mysql://localhost:3306/ry_cloud_read?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+ url: jdbc:mysql://localhost:3306/ry?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: root
# 初始连接数
diff --git a/ruoyi-config/src/main/resources/config/ruoyi-system-prod.yml b/ruoyi-config/src/main/resources/config/ruoyi-system-prod.yml
index a37d4c02a5460204f4ef07afe058ed12810769c5..390e58e3de2ceb16b53974df28443473d5d909c5 100644
--- a/ruoyi-config/src/main/resources/config/ruoyi-system-prod.yml
+++ b/ruoyi-config/src/main/resources/config/ruoyi-system-prod.yml
@@ -25,7 +25,7 @@ spring:
slave:
#从数据源开关/默认关闭
enabled: false
- url: jdbc:mysql://localhost:3306/wind?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+ url: jdbc:mysql://localhost:3306/ry?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: root
# 初始连接数
diff --git a/ruoyi-eureka/src/main/resources/application-dev.yml b/ruoyi-eureka/src/main/resources/application-dev.yml
index 4befcf8a4ea8ae94119692c1b53484f6409daa86..623e97bb1dc1d86eb8b0ed535e2f13601471172b 100644
--- a/ruoyi-eureka/src/main/resources/application-dev.yml
+++ b/ruoyi-eureka/src/main/resources/application-dev.yml
@@ -8,7 +8,7 @@ eureka:
register-with-eureka: false #false表示不向注册中心注册自己。
fetch-registry: false #false表示自己端就是注册中心,我的职责就是维护服务实例,并不需要去检索服务
service-url:
- #单机
- #设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址(单机)。
- defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
- #defaultZone: http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/
\ No newline at end of file
+ #单机 com:7003/eureka/
+ #设置与Eureka Server交互的地址查询服务和注册服务都需要依赖这个地址(单机)。
+ defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
+ #defaultZone: http://eureka7002.com:7002/eureka/,http://eureka7003.
\ No newline at end of file
diff --git a/ruoyi-gateway/pom.xml b/ruoyi-gateway/pom.xml
index d588cbe21d416b0705bf6501e561f9c6f5658828..4251613932ea819231ce5b7df5eee94aa42465fe 100644
--- a/ruoyi-gateway/pom.xml
+++ b/ruoyi-gateway/pom.xml
@@ -65,6 +65,12 @@
io.springfox
springfox-swagger2
+
+
+
+ org.springframework.boot
+ spring-boot-starter-actuator
+
diff --git a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/config/RouterFunctionConfiguration.java b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/config/RouterFunctionConfiguration.java
index 90316b0e61f53af54fb2b97bcba22a683b947658..a35712199d53191f0a83100a1410f99839b7ab3a 100644
--- a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/config/RouterFunctionConfiguration.java
+++ b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/config/RouterFunctionConfiguration.java
@@ -36,9 +36,9 @@ import lombok.AllArgsConstructor;
@AllArgsConstructor
public class RouterFunctionConfiguration
{
- private final HystrixFallbackHandler hystrixFallbackHandler;
+ private HystrixFallbackHandler hystrixFallbackHandler;
- private final ImgCodeHandler imgCodeHandler;
+ private ImgCodeHandler imgCodeHandler;
@Bean
public RouterFunction> routerFunction()
diff --git a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/config/SwaggerProvider.java b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/config/SwaggerProvider.java
index 935e0e414ff989873775329b5ea070d863427df9..52d2432e4cd0882cb0ce0824064dd2728bd6dc15 100644
--- a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/config/SwaggerProvider.java
+++ b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/config/SwaggerProvider.java
@@ -27,9 +27,9 @@ public class SwaggerProvider implements SwaggerResourcesProvider
{
public static final String API_URI = "/v2/api-docs";
- private final RouteLocator routeLocator;
+ private RouteLocator routeLocator;
- private final GatewayProperties gatewayProperties;
+ private GatewayProperties gatewayProperties;
@Override
public List get()
diff --git a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/fiflt/AuthFilter.java b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/fiflt/AuthFilter.java
index 8698b5a30d78f650991bc9cfe2d9e3812473860c..9a0a9af3823bfa7e42095c893c7a1bc28957e240 100644
--- a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/fiflt/AuthFilter.java
+++ b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/fiflt/AuthFilter.java
@@ -6,6 +6,8 @@ import java.util.Arrays;
import javax.annotation.Resource;
import org.apache.commons.lang3.StringUtils;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.springframework.cloud.gateway.filter.GatewayFilterChain;
import org.springframework.cloud.gateway.filter.GlobalFilter;
import org.springframework.core.Ordered;
@@ -33,6 +35,7 @@ import reactor.core.publisher.Mono;
@Component
public class AuthFilter implements GlobalFilter, Ordered
{
+ protected final Logger logger = LoggerFactory.getLogger(getClass());
// 排除过滤的 uri 地址
// swagger排除自行添加
private static final String[] whiteList = {"/auth/login", "/user/register", "/system/v2/api-docs"};
@@ -44,7 +47,7 @@ public class AuthFilter implements GlobalFilter, Ordered
public Mono filter(ServerWebExchange exchange, GatewayFilterChain chain)
{
String url = exchange.getRequest().getURI().getPath();
- log.info("url:{}", url);
+ logger.info("url:{}", url);
// 跳过不需要验证的路径
if (Arrays.asList(whiteList).contains(url))
{
diff --git a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/fiflt/CacheRequestFilter.java b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/fiflt/CacheRequestFilter.java
index cb282cd947013b61d90f55446499e7fde4ad53cc..c320a766d5efe2bfa01e7391bf31e86e2d0988b5 100644
--- a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/fiflt/CacheRequestFilter.java
+++ b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/fiflt/CacheRequestFilter.java
@@ -22,6 +22,7 @@ import reactor.core.publisher.Mono;
@Component
public class CacheRequestFilter extends AbstractGatewayFilterFactory
{
+
public CacheRequestFilter()
{
super(Config.class);
@@ -90,5 +91,13 @@ public class CacheRequestFilter extends AbstractGatewayFilterFactory
{
+ protected final Logger logger = LoggerFactory.getLogger(getClass());
+
private final static String AUTH_URL = "/auth/login";
@Autowired
@@ -92,10 +96,11 @@ public class ImgCodeFilter extends AbstractGatewayFilterFactory
{
+ protected final Logger logger = LoggerFactory.getLogger(getClass());
@Override
public Mono handle(ServerRequest serverRequest)
{
Optional