Skip to content

Arconia is a framework to build SaaS, multitenant applications using Java and Spring Boot.

License

Notifications You must be signed in to change notification settings

arconia-io/arconia

Arconia

Arconia is a framework to build SaaS, multitenant applications using Java and Spring Boot.

The Arconia logo

🚀  Quick Start

Pre-Requisites

Getting Started

Using the Spring CLI, you can easily bootstrap a new Spring Boot application using the Arconia framework.

First, add the Arconia Spring catalog providing the project templates.

spring project-catalog add arconia https://github.com/arconia-io/arconia

Then, create a new Spring Boot project for building a multitenant web application.

spring boot new myapp arconia-web

Finally, navigate to the myapp folder and run the Spring Boot application.

cd myapp
./mvnw spring-boot:run

You can now call the application as one of the valid tenants (dukes or beans). This example uses httpie to send HTTP requests.

http :8080/ X-TenantId:dukes

🌟 Examples

Check these examples to see Arconia and Spring Boot in action.

🛡️  Security

The security process for reporting vulnerabilities is described in SECURITY.md.

🖊️  License

This project is licensed under the Apache License 2.0. See LICENSE for more information.