May 4, 2024, 9:59 p.m. | Mustafa Karatas

DEV Community dev.to




Docker Compose File


Here is the basic docker-compose redis configuration



services:
redis:
image: redis:latest
restart: always
ports:
- "6379:6379"
environment:
- REDIS_PASSWORD=my-password
- REDIS_PORT=6379
- REDIS_DATABASES=16





Maven dependency



<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>





Application yml file



spring:
cache:
type: redis
redis:
host: localhost
port: 6379

cache:
config:
entryTtl: 60
jwtToken:
entryTtl: 30


In application yml file, cache type and redis host, port informations are defined.

Redis config class



@Configuration
@EnableCaching
@Slf4j
public class RedisConfig {

@Value("${spring.cache.redis.host}")
private String redisHost;

@Value("${spring.cache.redis.port}")
private …

application basic boot cache config data docker docker-compose environment file image latest localhost maven password redis services spring spring boot type

Software Engineer for AI Training Data (School Specific)

@ G2i Inc | Remote

Software Engineer for AI Training Data (Python)

@ G2i Inc | Remote

Software Engineer for AI Training Data (Tier 2)

@ G2i Inc | Remote

Data Engineer

@ Lemon.io | Remote: Europe, LATAM, Canada, UK, Asia, Oceania

Artificial Intelligence – Bioinformatic Expert

@ University of Texas Medical Branch | Galveston, TX

Lead Developer (AI)

@ Cere Network | San Francisco, US