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

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

1. Введение

MyBatis — одна из наиболее часто используемых платформ с открытым исходным кодом для реализации доступа к базам данных SQL в приложениях Java.

В этом кратком руководстве мы покажем, как интегрировать MyBatis с Spring и Spring Boot.

Для тех, кто еще не знаком с этим фреймворком, обязательно ознакомьтесь с нашей статьей о работе с MyBatis .

2. Определение модели

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

1. Введение

При написании нашего кода мы можем ссылаться на статьи в Интернете, такие как вики-страницы, руководства или официальную документацию библиотеки. Было бы неплохо добавить ссылки на такие справочные статьи в Javadoc.

В этом руководстве мы узнаем, как ссылаться на внешний URL-адрес в Javadoc.

2. Создание встроенной ссылки

Java не предлагает никаких специальных инструментов для внешних ссылок, но мы можем просто использовать стандартный HTML. Для создания встроенной ссылки используется следующий синтаксис:

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

1. Обзор

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

Иногда необходимо считывать данные из базы данных, не изменяя их. В этом случае было бы идеально иметь интерфейс репозитория только для чтения .

Это обеспечит возможность чтения данных без риска их изменения кем-либо.

2. Расширение репозитория

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

1. Обзор

В этом руководстве мы обсудим проверку Spring на сервисном уровне приложения Java. Хотя Spring Boot поддерживает бесшовную интеграцию с пользовательскими валидаторами, стандартом де-факто для выполнения валидации является Hibernate Validator .

Здесь мы узнаем, как перенести нашу логику проверки из наших контроллеров в отдельный сервисный уровень. Кроме того, мы реализуем проверку на уровне службы в приложении Spring.

2. Слои приложений

В зависимости от требований бизнес-приложения Java могут принимать различные формы и типы. Например, мы должны определить, какие слои требуются нашему приложению на основе этих критериев. Если нет особой необходимости, многие приложения не выиграют от дополнительной сложности и затрат на обслуживание уровней обслуживания или репозитория.

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

1. Весна и Ява

>> Rust и JVM [ blog.frankel.ch ]

Туннелирование в Rust из Java — изучение различных способов вызова функций Rust из Java.

>> Что нового в JPA Buddy — июль 2021 г. [ jpa-buddy.com ]

Визуальные инструменты для SQL, обратные вызовы Flyway, более структурированный Liquibase и другие улучшения в новом выпуске JPA Buddy.

Также стоит прочитать:

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

1. Обзор

В этом руководстве мы узнаем, как включить HTTPS в Spring Boot. Для этого мы также сгенерируем самозаверяющий сертификат и настроим простое приложение.

Для получения более подробной информации о проектах Spring Boot мы можем обратиться к множеству ресурсов здесь .

2. Генерация самоподписанного сертификата

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

1. Обзор

Gson — это библиотека Java, которая позволяет нам преобразовывать объекты Java в представление JSON. Мы также можем использовать его наоборот, чтобы преобразовать строку JSON в эквивалентный объект Java.

В этом кратком руководстве мы узнаем, как сохранять различные типы данных Java в виде JSON в файле.

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

Прежде всего, нам нужно добавить зависимость Gson в pom.xml . Это доступно в Maven Central :

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

1. Введение

В настоящее время большинство веб-приложений имеют свою политику паролей, которая, проще говоря, создана для того, чтобы заставить пользователей создавать пароли, которые трудно взломать.

Чтобы сгенерировать такие пароли или проверить их, мы можем использовать библиотеку Passay .

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

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

1. Обзор

Незахватывающие группы являются важными конструкциями в регулярных выражениях Java . Они создают подшаблон, который функционирует как единое целое, но не сохраняет совпадающую последовательность символов. В этом руководстве мы рассмотрим, как использовать группы без захвата в регулярных выражениях Java.

2. Группы регулярных выражений

Группы регулярных выражений могут быть одного из двух типов: захватывающие и не захватывающие.

Группы захвата сохраняют совпадающую последовательность символов. Их значения могут использоваться в качестве обратных ссылок в шаблоне и/или извлекаться позже в коде.

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

На этой неделе много интересных статей о Java 9.

Вот так…

1. Весна и Ява

>> Более чистые параметризованные тесты с JUnit 5 [ blog.codeleak.pl ]

JUnit 5 предлагает множество новых интересных функций, одной из которых, безусловно, будет встроенная поддержка параметризованных тестов.

>> Лучший способ сопоставить @DiscriminatorColumn с JPA и Hibernate [ vladmihalcea.com ]