Chapter - крупный раздел, например "Жилье", которое содержит категории.
Category - соответственно сами категории, продолжая пример - "Свет", "Газ", "Вода".
java.net.UnknownHostException: db
version: "3"
services:
app:
build:
context: .
dockerfile: app.Dockerfile
environment:
- SPRING_DATASOURCE_URL=jdbc:postgresql://db:5432/javacode
- SPRING_DATASOURCE_USERNAME=postgres
- SPRING_DATASOURCE_PASSWORD=postgres
ports:
- "8080:8080"
networks:
app:
# command: ["./wait-for-it.sh", "db:5432", "java", "-jar", "/app/app.war"]
db:
build:
context: .
dockerfile: postgreSQL.Dockerfile
container_name: db
environment:
POSTGRES_DB: javacode
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
ports:
- "5432:5432"
volumes:
- ./db/initDB.sql:/docker-entrypoint-initdb.d/initDB.sql
networks:
app:
networks:
app:
driver: bridge
List<DTO>
th:if="${el.Trackable_ID == el.PERSON_ID}"
@Valid
или @Validated
(это разные аннотации.)@ExceptionHandler(MethodArgumentNotValidException.class)
public ResponseEntity<ErrorMessage> handleValidationExceptions(
MethodArgumentNotValidException ex,
WebRequest request
) {
var errorMessage = ErrorMessage.builder()
.status(HttpStatus.UNPROCESSABLE_ENTITY.value())
.message("Validating problem")
.stackTrace(isTraceOn(request) ? getStackTrace(ex) : null)
.build();
if (CollectionUtils.isNotEmpty(ex.getBindingResult().getAllErrors())) {
ex.getBindingResult().getAllErrors().forEach(
error -> {
String fieldName = error.getObjectName();
String errorText = error.getDefaultMessage();
errorMessage.addValidationError(fieldName, errorText);
});
}
return ResponseEntity.unprocessableEntity().body(errorMessage);
}
@Controller
@RestController
. Или же к этому методу добавить @ResponseBody
@Controller
и @RestController
Required request parameter 'x0' for method parameter type double is not present
@RequestParam int x0,
поменять на @RequestParam double x0,
, либо посмотрите почему фронт не отправляет целочисленный тип. Например, можно поэкспериментировать с атрибутом step тега input