Перейти к основному содержимому

· 5 мин. чтения

1. Обзор

В этом руководстве мы собираемся показать, как внедрить информацию из репозитория Git в приложение на основе Spring Boot, созданное Maven.

Для этого воспользуемся maven-git-commit-id-plugin — удобным инструментом, созданным исключительно для этой цели.

2. Зависимости Maven

Давайте добавим плагин в раздел <plugins> нашего файла pom.xml нашего проекта:

· 7 мин. чтения

1. Обзор

В этом руководстве мы узнаем, как подключиться к базе данных NoSQL с помощью Sprint Boot. В нашей статье мы будем использовать DataStax Astra DB , DBaaS на базе Apache Cassandra , которая позволяет нам разрабатывать и развертывать приложения, управляемые данными, с помощью облачной службы.

Во-первых, мы начнем с рассмотрения того, как установить и настроить наше приложение с помощью Astra DB. Затем мы узнаем, как создать простое приложение с помощью Spring Boot .

2. Зависимости

Начнем с добавления зависимостей в наш pom.xml . Конечно, нам понадобится зависимость spring-boot-starter-data-cassandra :

· 5 мин. чтения

1. Обзор

Легко неправильно использовать ограничения проверки bean -компонентов. Например, мы можем случайно украсить атрибут String ограничением @Future . Такие ошибки могут привести к непредсказуемым ошибкам во время выполнения.

К счастью, обработчик аннотаций Hibernate Validator помогает обнаруживать эти проблемы во время компиляции. Благодаря ошибкам, которые он выдает, мы можем отловить эти ошибки раньше.

В этом руководстве мы рассмотрим, как настроить процессор, и рассмотрим некоторые распространенные проблемы, которые он может нам найти.

2. Конфигурация

· 12 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим стандартизацию клиентского API HTTP в Java 11, которая реализует HTTP/2 и веб-сокеты.

Он призван заменить устаревший класс HttpUrlConnection , который присутствовал в JDK с самых первых лет существования Java.

До недавнего времени Java предоставляла только HttpURLConnection API, который является низкоуровневым и не известен своей многофункциональностью ** и ** удобством для пользователя.

Поэтому обычно использовались некоторые широко используемые сторонние библиотеки, такие как Apache HttpClient , Jetty и Spring’s RestTemplate .

2. Фон

· 5 мин. чтения

1. Обзор

В этом руководстве мы рассмотрим два важных тега MavendependencyManagement и dependencies .

Эти функции особенно полезны для многомодульных проектов.

Мы рассмотрим сходства и различия двух тегов, а также рассмотрим некоторые распространенные ошибки, допускаемые разработчиками при их использовании, которые могут вызвать путаницу.

2. Использование

· 6 мин. чтения

1. Обзор

Java — один из самых популярных языков программирования во всем мире. Он был создан Джеймсом Гослингом и Патриком Нотоном, сотрудниками Sun Microsystems, при поддержке Билла Джоя, соучредителя Sun Microsystems.

Sun официально представила язык Java на SunWorld 23 мая 1995 года. Затем, в 2009 году, компания Oracle купила компанию Sun, что объясняет, почему язык теперь принадлежит Oracle.

В этой статье мы рассмотрим историю языка программирования Java .

2. Что такое Java?

· 5 мин. чтения

1. Обзор

Иногда нам нужен идентификатор документа, который мы только что вставили в базу данных MongoDB . Например, мы можем захотеть отправить обратно идентификатор в качестве ответа вызывающей стороне или зарегистрировать созданный объект для отладки.

В этом руководстве мы увидим, как идентификаторы реализованы в MongoDB и как получить идентификатор документа, который мы только что вставили в коллекцию, с помощью программы на Java.

2. Что такое идентификатор документа MongoDB?

Как и в любой системе хранения данных, MongoDB нужен уникальный идентификатор для каждого документа, хранящегося в коллекции. Этот идентификатор эквивалентен первичному ключу в реляционных базах данных.

· 3 мин. чтения

1. Весна и Ява

>> Системный регистратор [ blog.frankel.ch ]

Представляем System.Logger : фасад с простыми и ограниченными функциями для ведения журнала из Java 9.

>> Карточный стол Размер карты Шэнаниганы [ tchatzl.github.io ]

Встречайте -XX:GCCardSizeInBytes — краткое введение в карточные таблицы и запомненные наборы в GC и влияние этого изменения на сборщики G1, Serial и Parallel. Глубокое погружение, но стоит потратить некоторое время.

>> Свойства приложения Spring Boot [ vladmihalcea.com ]

· 4 мин. чтения

1. Обзор

В этой статье мы обсудим некоторые аспекты состояния соединения JDBC . Во-первых, мы увидим наиболее распространенные причины потери соединения. Затем мы научимся определять статус подключения .

Мы также узнаем , как проверить соединение перед выполнением операторов SQL .

2. JDBC-соединение

Класс Connection отвечает за связь с источником данных. Связь может быть потеряна по разным причинам:

· 2 мин. чтения

1. Обзор

Обычно нам не нужно напрямую обращаться к EntityManager при работе с приложением Spring Data. Однако иногда нам может понадобиться получить к нему доступ, например, для создания пользовательских запросов или для отсоединения объектов.

В этом кратком руководстве мы увидим, как получить доступ к EntityManager , расширив репозиторий данных Spring .

2. Доступ к EntityManager с данными Spring

Мы можем получить EntityManager , создав собственный репозиторий, расширяющий, например, встроенный JpaRepository .