Aspectow Light Edition is a streamlined, lightweight version of the Aspectow server, specifically optimized for building high-performance REST API services. By removing the traditional servlet specification, this edition offers a minimal footprint and faster startup times, making it an excellent choice for microservices and other RESTful applications.
It is built on the Aspectran framework and includes JBoss Undertow, a high-performance web server, providing a solid foundation for your services.
- Lightweight and Fast: Optimized for REST APIs with a minimal runtime footprint.
- No Servlet Specification: A streamlined core without the overhead of the full servlet stack.
- High-Performance Core: Powered by JBoss Undertow for a fast and efficient web server.
- Built on Aspectran: Leverages the powerful AOP and IoC features of the Aspectran framework.
- Ideal for Microservices: Perfect for building fast, scalable microservices.
- Java 21 or later
- Maven 3.6.3 or later
Follow these steps to build Aspectow Light Edition from the source code:
-
Clone the repository:
git clone https://github.com/aspectran/aspectow-light.git
-
Navigate to the project directory:
cd aspectow-light
-
Build the project with Maven: This will compile the source code and package the application.
mvn clean package
Once the project is built, you can start the server using the Aspectran Shell.
-
Navigate to the
bin
directory:cd app/bin
-
Start the Aspectran Shell:
./shell.sh
This will launch an interactive shell for managing the server.
-
Access the application: Once the server is running, you can access the default web application in your browser at http://localhost:8081.
We welcome contributions! If you'd like to contribute, please fork the repository and submit a pull request. For major changes, please open an issue to discuss your ideas.
Aspectow Light Edition is licensed under the Apache License 2.0.