diff --git a/src/main/java/com/avab/avab/config/RedisConfig.java b/src/main/java/com/avab/avab/config/RedisConfig.java index 324124b..e06982f 100644 --- a/src/main/java/com/avab/avab/config/RedisConfig.java +++ b/src/main/java/com/avab/avab/config/RedisConfig.java @@ -8,7 +8,12 @@ import org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory; import org.springframework.data.redis.core.StringRedisTemplate; +import com.avab.avab.utils.EnvironmentHelper; + +import lombok.RequiredArgsConstructor; + @Configuration +@RequiredArgsConstructor public class RedisConfig { @Value("${spring.data.redis.host}") @@ -17,12 +22,16 @@ public class RedisConfig { @Value("${spring.data.redis.port}") private int port; + private final EnvironmentHelper environmentHelper; + @Bean public LettuceConnectionFactory connectionFactory() { RedisStandaloneConfiguration redisConfig = new RedisStandaloneConfiguration(host, port); LettuceClientConfiguration clientConfig = - LettuceClientConfiguration.builder().useSsl().build(); + !environmentHelper.isLocal() + ? LettuceClientConfiguration.builder().useSsl().build() + : LettuceClientConfiguration.builder().build(); return new LettuceConnectionFactory(redisConfig, clientConfig); } diff --git a/src/main/java/com/avab/avab/service/impl/FlowServiceImpl.java b/src/main/java/com/avab/avab/service/impl/FlowServiceImpl.java index 798fa0a..072e380 100644 --- a/src/main/java/com/avab/avab/service/impl/FlowServiceImpl.java +++ b/src/main/java/com/avab/avab/service/impl/FlowServiceImpl.java @@ -126,6 +126,9 @@ public Flow getFlowDetail(User user, Long flowId) { throw new FlowException(ErrorStatus.REPORTED_FLOW); } + flowViewCountService.incrementViewCount(flowId); + flowViewCountLast7DaysService.incrementViewCount(flowId); + return flow; }