-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Given library provides basic functionality that is required by any HTTP web service. Contains only generic functionality that is not specific to any field/subject. Heavily influenced by Spring Boot.
- Erich Jagomägis
- Rain Ramm
- Merit Laidroo
- Taavi Sikk
- Enno Eller
- Priit Pärkson
- Silver Ohlo
- Compatible with Spring Boot 3
- Java 17 and Java 21
// https://mvnrepository.com/artifact/ee.bitweb/spring-core
implementation group: 'ee.bitweb', name: 'spring-core', version: '4.0.2'
Review available versions in Maven Central.
If you want to use auto configured components, make sure to add base package to scan:
@SpringBootApplication(scanBasePackages = {"ee.bitweb.core.*", "com.example.*"})
- Actuator security
- Amqp support
- Audit log
- Controller Advisor
- CORS autoconfiguration
- ObjectMapper autoconfiguration
- Retrofit autoconfiguration
- Scheduled job
- Trace Id
repositories {
mavenLocal()
mavenCentral()
}
After this is done, you'll need to run gradle publishToMavenLocal in this project, to generate the jar file and add it to the local Maven Repository in your machine. Then, in the project that's using this library, you need reimport the Gradle project. In some cases reimport might not be needed.
All changes made to the public API or behaviour of methods, must be documented to the corresponding version paragraph in release notes section of this document. Documentation must be done before making a pull request.
Semver standard is used for versioning.
major.minor.patch
- Major - Backwards incompatible public API change
- Minor - New features added to public API, all changes are backwards compatible within current Major version
- Patch - Bug fixes. No features added to public API
SNAPSHOT - Indicates version in progress. DO NOT use snapshot versions for production or staging