dependecies version, constructor injection

This commit is contained in:
Meutel 2023-10-22 18:40:46 +02:00
parent c97bb7d64a
commit 521cb0d670
3 changed files with 18 additions and 12 deletions

View File

@ -18,6 +18,9 @@
<java.version>21</java.version>
<springdoc.version>1.6.8</springdoc.version>
<swagger-ui.version>4.10.3</swagger-ui.version>
<mapstruct.version>1.5.5.Final</mapstruct.version>
<openapi-generator.version>6.2.1</openapi-generator.version>
<findbugs.version>3.0.2</findbugs.version>
</properties>
<dependencies>
<dependency>
@ -63,7 +66,7 @@
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.2</version>
<version>${findbugs.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
@ -85,7 +88,7 @@
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct</artifactId>
<version>1.5.5.Final</version>
<version>${mapstruct.version}</version>
</dependency>
</dependencies>
@ -98,13 +101,12 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.11.0</version>
<configuration>
<annotationProcessorPaths>
<path>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>1.5.5.Final</version>
<version>${mapstruct.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
@ -112,7 +114,7 @@
<plugin>
<groupId>org.openapitools</groupId>
<artifactId>openapi-generator-maven-plugin</artifactId>
<version>6.2.1</version>
<version>${openapi-generator.version}</version>
<executions>
<execution>
<goals>

View File

@ -4,7 +4,6 @@ import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.RestController;
@ -16,8 +15,11 @@ import net.meutel.recettes.api.service.ParametersService;
public class ParameterController implements ParametersApi {
private final Logger LOG = LoggerFactory.getLogger(ParameterController.class);
@Autowired
private ParametersService service;
private final ParametersService service;
public ParameterController(ParametersService service) {
this.service = service;
}
@Override
public ResponseEntity<List<RecetteParam>> listRecetteParamsByType(String paramType) {

View File

@ -3,7 +3,6 @@ package net.meutel.recettes.api.controller;
import java.util.List;
import java.util.Optional;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.context.request.NativeWebRequest;
@ -16,8 +15,11 @@ import net.meutel.recettes.api.service.ReceipeService;
@RestController
public class ReceipeController implements ReceipeApi, ReceipesApi {
@Autowired
private ReceipeService service;
private final ReceipeService service;
public ReceipeController(ReceipeService service) {
this.service = service;
}
@Override
public Optional<NativeWebRequest> getRequest() {
@ -28,5 +30,5 @@ public class ReceipeController implements ReceipeApi, ReceipesApi {
public ResponseEntity<List<Receipe>> findReceipes() {
return ResponseEntity.ok(service.findReceipes());
}
}