
Знаете, что в Java можно удобно форматировать многострочный текст через text blocks?Если нужно собрать письмо, SQL-запрос, JSON или шаблон сообщения, обычные строки быстро становятся шумными:String json = "{\n" + " \"name\": \"" + name + "\",\n" + " \"active\": true\n" + "}";В современной Java можно использовать text blocks:String json = """ { "name": "%s", "active": true } """.formatted(name);Так текст выглядит почти так же, как итоговый результат.Это удобно для SQL:String sql = """ SELECT id, email, created_at FROM users WHERE active = true ORDER BY created_at DESC """;И для сообщений пользователю:String message = """ Hello, %s! Your order #%d is ready. """.formatted(name, orderId);Главный плюс меньше \n, кавычек, конкатенации и случайных ошибок в форматировании.Важно только не использовать text blocks как замену нормальной сериализации JSON или безопасных SQL-параметров.Для данных из пользователя всё равно нужны ObjectMapper, prepared statements и экранирование там, где это требуется.👉 Java Ready | #совет






