Skip to content

Commit 8dc2f96

Browse files
openapi annotations
1 parent 8dafc00 commit 8dc2f96

File tree

5 files changed

+23
-0
lines changed

5 files changed

+23
-0
lines changed

app/src/main/java/tools/dynamia/app/controllers/ApplicationMetadataController.java

+2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package tools.dynamia.app.controllers;
22

3+
import io.swagger.v3.oas.annotations.tags.Tag;
34
import org.springframework.http.HttpStatus;
45
import org.springframework.web.bind.annotation.*;
56
import tools.dynamia.actions.ActionExecutionRequest;
@@ -16,6 +17,7 @@
1617

1718
@RestController
1819
@RequestMapping(value = ApplicationMetadataController.PATH, produces = "application/json")
20+
@Tag(name = "DynamiaApplicationMetadata")
1921
public class ApplicationMetadataController {
2022
public static final String PATH = "/api/app/metadata";
2123
private final ApplicationMetadataLoader metadataLoader;

app/src/main/java/tools/dynamia/app/controllers/CrudServiceRestController.java

+3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import com.fasterxml.jackson.core.JsonProcessingException;
44
import com.fasterxml.jackson.databind.ObjectMapper;
5+
import io.swagger.v3.oas.annotations.tags.Tag;
6+
57
import org.springframework.http.ResponseEntity;
68
import org.springframework.web.bind.annotation.*;
79
import tools.dynamia.commons.StringPojoParser;
@@ -14,6 +16,7 @@
1416

1517
@RestController
1618
@RequestMapping(value = "/crud-service/{className}", consumes = "application/json", produces = "application/json")
19+
@Tag(name = "DynamiaCrudService")
1720
public class CrudServiceRestController {
1821

1922
private final CrudService crudService;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package tools.dynamia.autoconfigure;
2+
3+
4+
import org.springframework.boot.SpringApplication;
5+
import org.springframework.boot.autoconfigure.SpringBootApplication;
6+
7+
@SpringBootApplication
8+
public class DynamiaMetadataApiTestApplication {
9+
10+
public static void main(String[] args) {
11+
SpringApplication.run(DynamiaMetadataApiTestApplication.class, args);
12+
}
13+
14+
15+
}

web/src/main/java/module-info.java

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
requires java.net.http;
1818
requires java.scripting;
1919
requires jakarta.validation;
20+
requires io.swagger.v3.oas.annotations;
2021
exports tools.dynamia.web.navigation;
2122
exports tools.dynamia.web.util;
2223
}

web/src/main/java/tools/dynamia/web/controllers/PeriodicTaskExecutorRestController.java

+2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
package tools.dynamia.web.controllers;
22

33

4+
import io.swagger.v3.oas.annotations.tags.Tag;
45
import org.springframework.web.bind.annotation.GetMapping;
56
import org.springframework.web.bind.annotation.RequestMapping;
67
import org.springframework.web.bind.annotation.RestController;
78
import tools.dynamia.integration.scheduling.PeriodicTaskExecutor;
89

910
@RestController
1011
@RequestMapping("/schedule/execute-tasks")
12+
@Tag(name = "DynamiaPeriodicTasks")
1113
public class PeriodicTaskExecutorRestController extends PeriodicTaskExecutor {
1214

1315
@Override

0 commit comments

Comments
 (0)