Arconia is a framework to build SaaS, multitenant applications using Java and Spring Boot.
- Java 17+
- Spring CLI
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
Check these examples to see Arconia and Spring Boot in action.
The security process for reporting vulnerabilities is described in SECURITY.md.
This project is licensed under the Apache License 2.0. See LICENSE for more information.