Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove Spring dependency from Core #837

Open
whiskeysierra opened this issue Nov 21, 2019 · 0 comments
Open

Remove Spring dependency from Core #837

whiskeysierra opened this issue Nov 21, 2019 · 0 comments
Labels
Milestone

Comments

@whiskeysierra
Copy link
Collaborator

Detailed Description

The core should be made independent from Spring.

Context

We use primarily the ClientHttpRequest and ClientHttpRequestFactory abstractions together with HttpHeaders, HttpStatus and HttpSeries. Getting rid of Spring as a core dependency would potentially allow Riptide to be used in environments other than Spring.

Possible Implementation

  • New module riptide-api (package org.zalando.riptide)
  • riptide-core, re-package to org.zalando.riptide.core
  • Most modules should depend exclusively on riptide-api
  • The following modules should be the only ones with a Spring dependency
    • riptide-compatibility
    • riptide-spring-boot-autoconfigure
    • riptide-spring-boot-starter

Your Environment

  • Version used: 3.x
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant