Uploaded image for project: 'DSpace'
  1. DSpace
  2. DS-4257

Deploy Java Backend as a single (Spring Boot) webapp

    Details

    • Attachments:
      0
    • Comments:
      3
    • Documentation Status:
      Needed

      Description

      In DSpace 7, all Java-based backend webapps (REST v7, SWORD, SWORDv2, OAI-PMH and RDF) will be deployed as a single Spring Boot webapp.  (Essentially, each of these webapps will now be modules of a single webapp)

      See also: https://wiki.duraspace.org/display/DSPACE/DSpace+Backend+as+One+Webapp

      Each individual module can still be enabled or disabled (based on local needs) and each can be deployed on a custom path (again, based on local needs). 

      The following new configurations will be created to support enabling/customizing each module:

      (in oai.cfg)
      oai.enabled = false
      oai.path = oai

      (in rdf.cfg)
      rdf.enabled = false
      rdf.path = rdf

      (in sword-server.cfg)
      sword-server.enabled = false
      sword-server.path = sword

      (in swordv2-server.cfg)
      swordv2-server.enabled = false
      swordv2-server.path = swordv2

      It is worth noting that the new REST API (v7) is ALWAYS ENABLED, as it is required to run DSpace.  It is the only module which is not able to be customized in the manner described above.

      The deprecated, old REST API (v4-v6) is still provided as a separate webapp (optional to install alongside this single webapp), as it will be removed entirely in DSpace 8.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                tdonohue Tim Donohue
                Reporter:
                tdonohue Tim Donohue
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated: