https://github.com/open-coffee/opencoffee-starter
The glue of the OpenCoffee
https://github.com/open-coffee/opencoffee-starter
hacktoberfest java spring-boot-starter
Last synced: 5 days ago
JSON representation
The glue of the OpenCoffee
- Host: GitHub
- URL: https://github.com/open-coffee/opencoffee-starter
- Owner: open-coffee
- License: apache-2.0
- Archived: true
- Created: 2017-01-26T08:50:21.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-03-31T08:24:34.000Z (over 4 years ago)
- Last Synced: 2026-06-30T07:33:43.940Z (5 days ago)
- Topics: hacktoberfest, java, spring-boot-starter
- Language: Java
- Homepage:
- Size: 1.17 MB
- Stars: 10
- Watchers: 2
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/coffeenet/coffeenet-starter/actions?query=workflow%3A%22CoffeeNet%3A+CI%2FCD%22)
[](https://search.maven.org/search?q=g:rocks.coffeenet%20AND%20a:coffeenet-starter&core=gav)
[](https://sonarcloud.io/dashboard?id=rocks.coffeenet:coffeenet-starter)
# OpenCoffee Starters
These projects contains all CoffeeNet starters, which can be used
to integrate an application into the CoffeeNet.
[Security](coffeenet-starter-security/README.md)
provides the authentication against the CoffeeNet auth server.
[Discovery](./coffeenet-starter-discovery/README.md)
provides the integration to distribute and search of CoffeeNet applications.
[Logging](./coffeenet-starter-logging/README.md)
provides a consistent and centralised logging.
[Monitoring](./coffeenet-starter-monitoring/README.md)
provides information about the service.
[Navigation Thymeleaf](./coffeenet-starter-navigation-thymeleaf/README.md)
provides the server side rendering of the navigation bar via thymeleaf.
[Navigation Javascript](./coffeenet-starter-navigation-javascript/README.md)
provides client side rendering of the navigation bar with javascript.
## Release
To build a release from a `-SNAPSHOT` version:
- remove `-SNAPSHOT`
```bash
./mvnw org.codehaus.mojo:versions-maven-plugin:2.5:set -DremoveSnapshot=true -DprocessAllModules=true org.codehaus.mojo:versions-maven-plugin:2.5:commit
```
- commit and push with tag
- set new `-SNAPSHOT` version
```bash
./mvnw -f coffeenet-starter-parent/pom.xml org.codehaus.mojo:versions-maven-plugin:2.5:set -DnextSnapshot -DprocessAllModules=true
./mvnw org.codehaus.mojo:versions-maven-plugin:2.5:commit
```
- commit and push
## Architecture
### Parent
```
------------------
| Spring Boot |
------------------
↑
|
-----------------------------
| CoffeeNet Dependencies |
-----------------------------
↑
|
------------------------
-----------------------→ | CoffeeNet Parent | ←-----------
| ------------------------ |
| |
| |
| -------------------------- -----------------------------
|-- | CoffeeNet Actuator | | CoffeeNet Application |
| -------------------------- -----------------------------
|
| -------------------------------
|-- | CoffeeNet Autoconfigure |
| -------------------------------
| ---------------------------------
|-- | CoffeeNet Starter Discovery |
| ---------------------------------
| ...
| ---------------------------------------------
|-- | CoffeeNet Starter Navigation Themeleaf |
---------------------------------------------
```