# Admin configuration form for spring boot

**URL:** <https://community.developer.atlassian.com/t/admin-configuration-form-for-spring-boot/64994>\
**Category:** Jira Cloud\
**Tags:** ac-spring-boot, atlassian-connect\
**Created:** [January 10, 2023, 9:15pm UTC](https://community.developer.atlassian.com/t/admin-configuration-form-for-spring-boot/64994 "2023-01-10T21:15:57Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![kwsthsv](https://avatars.discourse-cdn.com/v4/letter/k/85f322/32.png) [@kwsthsv](https://community.developer.atlassian.com/u/kwsthsv)\
**Post date:** [January 10, 2023, 9:15pm UTC](https://community.developer.atlassian.com/t/admin-configuration-form-for-spring-boot/64994/1 "2023-01-10T21:15:57Z")

</div>

Hello,

I would like to create an admin page for a Jira Cloud app using spring boot. Is there any documentation that could provide some information about this topic?

I have found only [this link](https://developer.atlassian.com/server/framework/atlassian-sdk/creating-an-admin-configuration-form/) which is for server.

[AC Spring boot](https://bitbucket.org/atlassian/atlassian-connect-spring-boot/src/master/) does not include any information related to this topic.

Thank you in advance.

Kostas

---

<div class="post-metadata">

**Author:** ![epehrson](https://sea1.discourse-cdn.com/atlassiandeveloper/user_avatar/community.developer.atlassian.com/epehrson/32/35813_2.png) [@epehrson](https://community.developer.atlassian.com/u/epehrson)\
**Post date:** [January 11, 2023, 12:04pm UTC](https://community.developer.atlassian.com/t/admin-configuration-form-for-spring-boot/64994/2 "2023-01-11T12:04:20Z")

</div>

Hi @kwsthsv,

please see the reference documentation for Jira Cloud Connect modules.

[https://developer.atlassian.com/cloud/jira/platform/modules/admin-page/](https://developer.atlassian.com/cloud/jira/platform/modules/admin-page/)

atlassian-connect-spring-boot provides no functionality specific to Admin Pages, which is why it is not covered in the documentation.

Cheers,  
Einar

---

<div class="post-metadata">

**Author:** ![kwsthsv](https://avatars.discourse-cdn.com/v4/letter/k/85f322/32.png) [@kwsthsv](https://community.developer.atlassian.com/u/kwsthsv)\
**Post date:** [January 11, 2023, 9:45pm UTC](https://community.developer.atlassian.com/t/admin-configuration-form-for-spring-boot/64994/3 "2023-01-11T21:45:42Z")

</div>

Hi @epehrson,

Thank you for your quick response. Since I am newbie in Jira Cloud plugin development, what are my options to develop a plugin which consumes a 3rd party api and sends back results to a Jira plugin page?  
I had the impression that atlassian-connect-spring-boot is an alternative of Connect (Javascript API and set of JWT/OAuth security rules).

Thank you in advance,

Kostas

---

<div class="post-metadata">

**Author:** ![epehrson](https://sea1.discourse-cdn.com/atlassiandeveloper/user_avatar/community.developer.atlassian.com/epehrson/32/35813_2.png) [@epehrson](https://community.developer.atlassian.com/u/epehrson)\
**Post date:** [January 12, 2023, 8:58am UTC](https://community.developer.atlassian.com/t/admin-configuration-form-for-spring-boot/64994/4 "2023-01-12T08:58:44Z")

</div>

@kwsthsv per our [Cloud development platform overview](https://developer.atlassian.com/developer-guide/cloud-development-platform-overview), two of our development platforms support UI extensibility: Forge (2019) and Connect (2013). Atlassian recommends developers to build apps on Forge whenever possible.

> I had the impression that atlassian-connect-spring-boot is an alternative of Connect (Javascript API and set of JWT/OAuth security rules).

Connect defines a protocol for integrating a remotely hosted web app with Jira and Confluence Cloud. atlassian-connect-spring-boot, one of our [Connect frameworks](https://developer.atlassian.com/cloud/jira/platform/connect-frameworks-and-tools/), isn’t an _alternative_ as such, but rather provides a Spring-based implementation of the optional server part of such an integration.

---

<div class="post-metadata">

**Author:** ![kwsthsv](https://avatars.discourse-cdn.com/v4/letter/k/85f322/32.png) [@kwsthsv](https://community.developer.atlassian.com/u/kwsthsv)\
**Post date:** [January 12, 2023, 6:17pm UTC](https://community.developer.atlassian.com/t/admin-configuration-form-for-spring-boot/64994/5 "2023-01-12T18:17:37Z")

</div>

@epehrson thanks! I appreciate your answer. Could you give me your input in the following:

- Forge is available only for node.js (express). There is no other language support e.g. java to build an app/plugin for Cloud. Please correct me if I am wrong.

- Jira cloud app (in Forge) can consume an external/remote service (through rest api)? Or this is a case where Spring boot Connect Framework app can be used? So ac-spring-boot app consume the external service and will send the results back to the Cloud app?

- Is there any architectural diagram which describes how Cloud app and Connect are integrated ?

Best regards,

Kostas

---

<div class="post-metadata">

**Author:** ![epehrson](https://sea1.discourse-cdn.com/atlassiandeveloper/user_avatar/community.developer.atlassian.com/epehrson/32/35813_2.png) [@epehrson](https://community.developer.atlassian.com/u/epehrson)\
**Post date:** [January 13, 2023, 3:51pm UTC](https://community.developer.atlassian.com/t/admin-configuration-form-for-spring-boot/64994/6 "2023-01-13T15:51:58Z")

</div>

@kwsthsv sure.

1. Yes, there is currently only a [JavaScript runtime](https://developer.atlassian.com/platform/forge/runtime-reference/#javascript-environment) for Forge functions.
2. You can use the [Fetch API](https://developer.atlassian.com/platform/forge/runtime-reference/fetch-api/) to call external services. There is extended support for OAuth 2.0-protected APIs.
3. See [Connect concepts](https://developer.atlassian.com/cloud/confluence/connect-concepts/) for an introduction.

---

<div class="post-metadata">

**Author:** ![kwsthsv](https://avatars.discourse-cdn.com/v4/letter/k/85f322/32.png) [@kwsthsv](https://community.developer.atlassian.com/u/kwsthsv)\
**Post date:** [January 13, 2023, 4:54pm UTC](https://community.developer.atlassian.com/t/admin-configuration-form-for-spring-boot/64994/7 "2023-01-13T16:54:05Z")

</div>

@epehrson

Perfect. Thank you for the information you provided.  
3. is what I was looking for 😀  
2. I checked the documentation for Fetch API. Is it implemented only for GET methods? or does it support other verbs e.g POST / PUT?  
Can this also be used for external GraphQL or only for the Atlassian one?

BR

Kostas
