This is a simple calculator application built with Java and Spring Boot. The application supports four basic operations: addition, subtraction, multiplication, and division via HTTP requests.
simple-calculator/
│
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── example/
│ │ │ ├── Calculator.java
│ │ │ ├── CalculatorController.java
│ │ │ └── SimpleCalculatorApplication.java
│ └── test/
│ ├── java/
│ │ └── com/
│ │ └── example/
│ │ ├── CalculatorTest.java
│
├── Dockerfile
├── docker-compose.yml
├── pom.xml
├── build.gradle
└── README.md
-
Build the project:
mvn clean package
-
Run the application:
java -jar target/simple-calculator-1.0-SNAPSHOT.jar
-
Build the project:
gradle build
-
Run the application:
java -jar build/libs/simple-calculator-1.0-SNAPSHOT.jar
-
Build the Docker image:
docker-compose build
-
Run the Docker container:
docker-compose up
The application will be available at http://localhost:8080.
- Addition:
GET /calculator/add?a={num1}&b={num2} - Subtraction:
GET /calculator/subtract?a={num1}&b={num2} - Multiplication:
GET /calculator/multiply?a={num1}&b={num2} - Division:
GET /calculator/divide?a={num1}&b={num2}
To run the tests:
-
With Maven:
mvn test -
With Gradle:
gradle test