Spring Boot: можно валидировать конфигурационные классы с помощью аннотации
✅ Это позволяет приложению падать на старте (fail fast), если конфигурация некорректна.
#SpringBoot #JavaDev
👉 Java Portal
@Validated.@Validated
@ConfigurationProperties(prefix = "app")
public class AppProperties {
@NotBlank
private String name;
@Min(1)
@Max(60)
private int timeout;
// getters/setters
}
#SpringBoot #JavaDev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3
Spring Boot: Лучше использовать
#SpringBoot #JavaDev
👉 Java Portal
SpringBootTest.WebEnvironment.RANDOM_PORT вместо жёстко заданных портов в тестах, чтобы избежать конфликтов.#SpringBoot #JavaDev
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍3
По умолчанию Spring Boot не включает stacktrace в ответах REST-сервисов. Только для целей быстрого дебага (не используйте это в production) можно включить это через конфигурационное свойство
#SpringBoot #JavaDev
👉 Java Portal
include-stacktrace: always.#SpringBoot #JavaDev
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4