Skip to content
This repository has been archived by the owner on Apr 21, 2023. It is now read-only.

Modularizing the Project #74

Open
alimate opened this issue Apr 11, 2019 · 0 comments
Open

Modularizing the Project #74

alimate opened this issue Apr 11, 2019 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@alimate
Copy link
Owner

alimate commented Apr 11, 2019

Synopsis

Currently, we only support the 2.x.x versions of Spring Boot. Supporting multiple versions of Spring Boot in a single codebase seems complicated, since each major release may introduce conflicting and backward-incompatible changes.

Motivation

With a few simple changes, we should be able to support the 1.5.x but I couldn't find a way to pull this off, yet! Also, supporting future versions may get as complicated.

Recommended Solution

One solution is to modularize (not to be confused with JPMS) the project. That is, we can create:

  • A Core Module containing the basic and version agnostic abstractions like WebErrorHandler, FingerPrintProvider or HttpError.
  • One dedicated module for each Spring Boot version, e.g. 1.x.x, 2.x.x, etc.
@alimate alimate added the enhancement New feature or request label Apr 11, 2019
@alimate alimate added this to the 1.5.0 milestone Apr 11, 2019
@alimate alimate self-assigned this Apr 11, 2019
@alimate alimate removed this from the 1.5.0 milestone Nov 22, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant