https://github.com/fireflyframework/fireflyframework-config-server
Spring Cloud Config Server for centralized configuration management across Firefly Framework microservices with hierarchical native profiles.
https://github.com/fireflyframework/fireflyframework-config-server
Last synced: 4 months ago
JSON representation
Spring Cloud Config Server for centralized configuration management across Firefly Framework microservices with hierarchical native profiles.
- Host: GitHub
- URL: https://github.com/fireflyframework/fireflyframework-config-server
- Owner: fireflyframework
- License: apache-2.0
- Created: 2026-02-06T16:31:33.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-02-10T19:46:28.000Z (4 months ago)
- Last Synced: 2026-02-10T20:49:18.399Z (4 months ago)
- Language: Java
- Size: 23.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Firefly Framework - Config Server
[](https://github.com/fireflyframework/fireflyframework-config-server/actions/workflows/ci.yml)
[](LICENSE)
[](https://openjdk.org)
[](https://spring.io/projects/spring-boot)
> Spring Cloud Config Server for centralized configuration management across Firefly Framework microservices.
---
## Table of Contents
- [Overview](#overview)
- [Features](#features)
- [Requirements](#requirements)
- [Installation](#installation)
- [Quick Start](#quick-start)
- [Configuration](#configuration)
- [Documentation](#documentation)
- [Contributing](#contributing)
- [License](#license)
## Overview
Firefly Framework Config Server provides centralized configuration management for Firefly-based microservices using Spring Cloud Config Server. It serves externalized configuration from a Git repository (or other backends) to all connected microservices, enabling environment-specific configuration, runtime configuration updates, and consistent property management.
The config server is a standalone Spring Boot application that can be deployed as a dedicated microservice. All other Firefly Framework modules can connect to it via the Spring Cloud Config client auto-configuration provided by `fireflyframework-starter-core`.
This module simplifies configuration management in distributed environments by providing a single source of truth for application properties across all environments (development, staging, production).
## Features
- Spring Cloud Config Server for centralized configuration
- Git-backed configuration repository support
- Environment-specific configuration profiles
- Runtime configuration refresh without restart
- Encryption and decryption of sensitive properties
- Integration with Firefly Core's cloud config client
- Standalone Spring Boot application deployment
## Requirements
- Java 21+
- Spring Boot 3.x
- Maven 3.9+
- Git repository for configuration storage
## Installation
```xml
org.fireflyframework
fireflyframework-config-server
26.02.06
```
## Quick Start
```java
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.config.server.EnableConfigServer;
@SpringBootApplication
@EnableConfigServer
public class FireflyConfigServerApplication {
public static void main(String[] args) {
SpringApplication.run(FireflyConfigServerApplication.class, args);
}
}
```
## Configuration
```yaml
server:
port: 8888
spring:
cloud:
config:
server:
git:
uri: https://github.com/your-org/config-repo
default-label: main
search-paths: '{application}'
```
## Documentation
No additional documentation available for this project.
## Contributing
Contributions are welcome. Please read the [CONTRIBUTING.md](CONTRIBUTING.md) guide for details on our code of conduct, development process, and how to submit pull requests.
## License
Copyright 2024-2026 Firefly Software Solutions Inc.
Licensed under the Apache License, Version 2.0. See [LICENSE](LICENSE) for details.