Class DatabaseConfiguration

java.lang.Object
at.letto.databaseclient.config.DatabaseConfiguration

@Configuration public class DatabaseConfiguration extends Object
  • Field Details

    • mysqlPassword

      @Value("${MYSQL_ROOT_PASSWORD:}") private String mysqlPassword
    • mongoPassword

      @Value("${MONGO_ROOT_PASSWORD:}") private String mongoPassword
    • redisPassword

      @Value("${REDIS_PASSWORD:}") private String redisPassword
    • lettoMysqlHost

      @Value("${MYSQL_HOST:letto-mysql.nw-letto}") private String lettoMysqlHost
    • lettoMongoHost

      @Value("${MONGO_HOST:letto-mongo.nw-letto}") private String lettoMongoHost
    • lettoRedisHost

      @Value("${REDIS_HOST:letto-redis.nw-letto}") private String lettoRedisHost
    • mongoDefaultDatabase

      @Value("${MONGO_DEFAULT_DATABASE:letto}") private String mongoDefaultDatabase
    • redisDefaultDatabase

      @Value("${REDIS_DEFAULT_DATABASE:0}") private int redisDefaultDatabase
    • mySQLPort

      @Value("${MYSQL_PORT:3306}") private int mySQLPort
    • mongoPort

      @Value("${MONGO_PORT:27017}") private int mongoPort
    • redisPort

      @Value("${REDIS_PORT:6379}") private int redisPort
    • logger

      private org.slf4j.Logger logger
    • databaseConnectionService

      @Autowired private DatabaseConnectionService databaseConnectionService
  • Constructor Details

    • DatabaseConfiguration

      public DatabaseConfiguration()
  • Method Details

    • init

      @PostConstruct public void init()
    • mongoClient

      @Bean public com.mongodb.client.MongoClient mongoClient()
    • mongoTemplate

      @Bean(name="mongoTemplate") public org.springframework.data.mongodb.core.MongoTemplate mongoTemplate()
    • lettoMongoTemplate

      @Bean(name="lettoMongoTemplate") public org.springframework.data.mongodb.core.MongoTemplate lettoMongoTemplate()
    • secondaryMongoTemplate

      @Bean(name="secondaryMongoTemplate") public org.springframework.data.mongodb.core.MongoTemplate secondaryMongoTemplate()
    • redisConnectionFactory

      @Bean public org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory redisConnectionFactory()
      Konfiguration für die erste Redis-Datenbank
    • redisTemplate

      @Bean public org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate()
      Redis-Template für die erste Redis-Datenbank