objectcomputing / check-ins

Other
7 stars 7 forks source link

Micronaut controllers produce and consume JSON by default no need to specify it #2408

Closed sdelamo closed 1 month ago

sdelamo commented 1 month ago

Such controller:

@Controller("/services/today")
@ExecuteOn(TaskExecutors.BLOCKING)
@Secured(SecurityRule.IS_AUTHENTICATED)
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
@Tag(name = "Today")
public class TodayController {

can be rewritten as:

@Controller("/services/today")
@ExecuteOn(TaskExecutors.BLOCKING)
@Secured(SecurityRule.IS_AUTHENTICATED)
@Tag(name = "Today")
public class TodayController {