**Lodsve-boot**

> Lodsve разрабатывает наборы на основе Spring-Boot и некоторых компонентов с открытым исходным кодом!

```
 _               _                ______             _
| |             | |               | ___ \           | |
| |     ___   __| |_____   _____  | |_/ / ___   ___ | |_
| |    / _ \ / _` / __\ \ / / _ \ | ___ \/ _ \ / _ \| __|
| |___| (_) | (_| \__ \\ V /  __/ | |_/ / (_) | (_) | |_
\_____/\___/ \__,_|___/ \_/ \___| \____/ \___/ \___/ \__|
```

[Китайская версия](README.cn.md)

[![Deploy Snapshot Weekly](https://github.com/lodsve/lodsve-boot/actions/workflows/deploy-snapshot-weekly.yml/badge.svg?branch=master)](https://github.com/lodsve/lodsve-boot/actions/workflows/deploy-snapshot-weekly.yml)
[![Github Action Maven Verify](https://github.com/lodsve/lodsve-boot/actions/workflows/maven-verify.yml/badge.svg?branch=master)](https://github.com/lodsve/lodsve-boot/actions/workflows/maven-verify.yml)

[![Лицензия](https://img.shields.io/github/license/lodsve/lodsve-boot)](https://github.com/lodsve/lodsve-boot/blob/master/LICENSE)
[![Maven Central](https://img.shields.io/maven-central/v/com.lodsve.boot/lodsve-boot.svg)](https://search.maven.org/artifact/com.lodsve.boot/lodsve-boot)
[![Звёзды GitHub](https://img.shields.io/github/stars/lodsve/lodsve-boot.svg)](https://github.com/lodsve/lodsve-boot/stargazers)
[![Форки GitHub](https://img.shields.io/github/forks/lodsve/lodsve-boot.svg)](https://github.com/lodsve/lodsve-boot/network)
[![Проблемы GitHub](https://img.shields.io/github/issues/lodsve/lodsve-boot.svg)](https://github.com/lodsve/lodsve-boot/issues)
[![Запросы на вытягивание GitHub](https://img.shields.io/github/pulls/lodsve/lodsve-boot.svg)](https://github.com/lodsve/lodsve-boot/pulls)
[![Статус FOSSA](https://app.fossa.com/api/projects/git%2Bgithub.com%2Flodsve%2Flodsve-boot.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Flodsve%2Flodsve-boot?ref=badge_shield)

## Простое введение

1. Lodsve разрабатывает комплекты на основе Spring-Boot и некоторых компонентов с открытым исходным кодом!
2. Он состоит из следующих модулей:

   См. [Возможности](capability.md).
3. **Примечание**: Из-за оптимизированного способа получения номера версии после импорта в IntelliJ IDEA в первый раз или выполнения команды `mvn clean`, необходимо выполнить следующую команду в корневом каталоге:
   ```
   # Linux или MacOS
   ./mvnw com.lodsve.maven.plugins:lodsve-javatemplate-maven-plugin:1.0.3:generate-sources
   # Windows
   ./mvnw.cmd com.lodsve.maven.plugins:lodsve-javatemplate-maven-plugin:1.0.3:generate-sources
   ```

## Как использовать

1. Версия выпуска

        <parent>
            <groupId>com.lodsve.boot</groupId>
            <artifactId>lodsve-boot-dependencies</artifactId>
            <version>x.x.x</version>
        </parent>
2. Вы можете обратиться к разделу [Введение в компоненты](Instructions.md), чтобы узнать, как использовать некоторые плагины.
3. Если вы просто хотите попробовать новую функцию, пожалуйста, попробуйте предварительную версию. Если у вас есть какие-либо вопросы, пожалуйста, свяжитесь со мной в разделе «Проблемы».

        <parent>
            <groupId>com.lodsve.boot</groupId>
            <artifactId>lodsve-boot-dependencies</artifactId>
            <version>x.x.x-SNAPSHOT</version>
        </parent>
        <repositories>
            <repository>
                <id>maven-center-snapshot</id>
                <name>Maven Center Snapshot</name>
                <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
            </repository>
        </repositories>

## О выпуске

1. Я буду автоматически публиковать версию снимка каждую неделю через Github Action!

   Артефакт номер версии, например `x.x.x-YYYYMMDD-SNAPSHOT`.
2. Время от времени выпускайте версию выпуска.

   Артефакт номер версии, например `x.x.x`.

## Проверьте источники

`git clone git@github.com:lodsve/lodsve-boot.git`

## Импортируйте источники в вашу IDE

Выполните команду `mvn idea:idea` или `mvn eclipse:eclipse` в корневой папке.
> **Примечание:** В соответствии с вышеуказанными требованиями убедитесь, что у вас правильно настроены JDK 8 и Maven 3.3.X в вашей среде IDE. **Конфигурирование Git**

    git config --global user.name "ваше имя"
    git config --global user.email "ваш email"
    git config --global core.autocrlf false
    git config --global core.safecrlf true

**Для более стандартного сообщения git commit**

   # шаблон сообщения коммита
   git config commit.template ./git/templates/commit-message-template
   # git hook для проверки сообщения коммита
   # windows
   fsutil hardlink create .git\hooks\commit-msg git\hooks\check-commit-msg
   # linux
   cd ./.git/hooks/
   ln -s ../../git/hooks/check-commit-msg commit-msg

**Конфигурирование IDE**

— Eclipse: Открыть Settings-General-Workspace, изменить `New text file line delimiter` на `Unix`
— Eclipse: Открыть Settings-General-Workspace, изменить `Text file encoding` на `UTF-8`
— IDE: Открыть Setting-Editor-Code Style, изменить `line delimiter` на `Unix and OS X(\n)`
— IDE: Открыть Setting-Editor-File encoding, изменить все `Encoding` на `UTF-8` и `with NO BOM`

**Необходимые плагины для IDE (как для Eclipse, так и для Intellij IDEA)**

— Alibaba Java Coding Guidelines
— Lombok plugin

## Документация

См. главную ветку [JavaDoc].

## Участники проекта

<a href="https://github.com/lodsve/lodsve-boot/graphs/contributors">
  <img src="https://contrib.rocks/image?repo=lodsve/lodsve-boot" />
</a>

## Свяжитесь со мной

1. Email: sunhao.java@gmail.com
2. QQ: [867885140]
3. Блог: [Blog] [OSChina]

## Лицензия

The `Lodsve Boot` выпущен под версией 2.0 [Apache License].

[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Flodsve%2Flodsve-boot.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Flodsve%2Flodsve-boot?ref=badge_large)

## Спасибо

The `Lodsve Boot` был создан с использованием потрясающей [JetBrains IDEA].

![JetBrains logo](https://resources.jetbrains.com/storage/products/company/brand/logos/jetbrains.svg)

[Apache License]: http://www.apache.org/licenses/LICENSE-2.0

[Blog]: https://www.crazy-coder.cn

[OSChina]: https://my.oschina.net/sunhaojava

[867885140]: http://wpa.qq.com/msgrd?v=3&uin=867885140&site=qq&menu=yes

[JetBrains IDEA]: https://www.jetbrains.com/?from=lodsve-boot