# 简介

![lodsve-framework](https://raw.githubusercontent.com/lodsve/lodsve-documents/master/images/logo.png)

[![Build Status](https://travis-ci.org/lodsve/lodsve-framework.svg?branch=master)](https://travis-ci.org/lodsve/lodsve-framework) [![License](https://img.shields.io/badge/license-GPLv3-yellowgreen.svg)](/master.md) [![Maven Central](https://img.shields.io/maven-central/v/com.lodsve/lodsve-framework.svg)](https://search.maven.org/artifact/com.lodsve/lodsve-framework) [![GitHub stars](https://img.shields.io/github/stars/lodsve/lodsve-framework.svg)](https://github.com/lodsve/lodsve-framework/stargazers) [![GitHub forks](https://img.shields.io/github/forks/lodsve/lodsve-framework.svg)](https://github.com/lodsve/lodsve-framework/network) [![GitHub issues](https://img.shields.io/github/issues/lodsve/lodsve-framework.svg)](https://github.com/lodsve/lodsve-framework/issues) [![GitHub pull requests](https://img.shields.io/github/issues-pr/lodsve/lodsve-framework.svg)](https://github.com/lodsve/lodsve-framework/pulls) [![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Flodsve%2Flodsve-framework.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Flodsve%2Flodsve-framework?ref=badge_shield)

## lodsve-framework

My development tools, it encapsulates some open source projects, and better facilitate the conduct of Java Web development.

## What is `lodsve`

`lodsve` is the short of `Let our development of Spring very easy!`.

## Simple Introduction

1. Base on some open source framework. It encapsulates some classes and methods to make more convenient for developers.
2. It consists of the following modules:
   * lodsve-3rd
   * lodsve-cache
   * lodsve-core
   * lodsve-dfs
   * lodsve-framework-bom
   * lodsve-mongodb
   * lodsve-mybatis
   * lodsve-rabbitmq
   * lodsve-rdbms
   * lodsve-redis
   * lodsve-rocketmq
   * lodsve-search
   * lodsve-security
   * lodsve-test
   * lodsve-validate
   * lodsve-web
   * lodsve-wechat

## How To Use

com.lodsvelodsve-framework-bom${lodsve.version}pomimport

## About release

Version No. like `MAJOR.MINOR.PATCH-RELEASE/ALPHA/BETA`.

* `MAJOR` version when I make incompatible API changes,
* `MINOR` version when I add functionality in a backwards-compatible manner, and
* `PATCH` version when I make backwards-compatible bug fixes.
* `RELEASE` means a stable release version.
* `ALPHA` means internal version.
* `BETA` means just for testing.   &#x20;

## Newest version

Now the newest and stable version is `2.7.1-RELEASE`.

You can also find the newest version in maven central: `http://repo1.maven.org/maven2/com/lodsve/lodsve-framework/`.

## Documentation

See the current [reference docs](https://helps.lodsve.com/).

See the master branch [Api Docs](https://apidoc.gitee.com/lodsve/lodsve-framework/).

## Check out sources

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

## Check out demos

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

## Check out the configurations

`cd lodsve-core/src/main/resources/META-INF/config-template`

## Import sources into your IDE

Run command `mvn idea:idea` or `mvn eclipse:eclipse` in the root folder.

> **Note:** Per the prerequisites above, ensure that you have `JDK 8` and `Maven 3.3.X` and `Lombok Plugin` configured properly in your IDE.

1. Config your Git

   ```
    git config --global user.name "your name"
    git config --global user.email "your email"
    git config --global core.autocrlf false
    git config --global core.safecrlf true
   ```
2. Config your IDE
   * Eclipse: Open Settings-General-Workspace, modify `New text file line delimiter` as `Unix`
   * Eclipse: Open Settings-General-Workspace, modify `Text file encoding` as `UTF-8`
   * IDE: Open Setting-Editor-Code Style, modify `line delimiter` as `Unix and OS X(\n)`
   * IDE: Open Setting-Editor-File encoding, modify all `Encoding` as `UTF-8` and `with NO BOM`
3. Required IDE Plugins(Both Eclipse and Intellij IDEA):
   * Alibaba Java Coding Guidelines
   * Lombok plugin   &#x20;

## Change History

[CHANGELOG](https://github.com/lodsve/lodsve-framework/blob/master/CHANGELOG.md)

## Contact me

1. Email: <sunhao.java@gmail.com>
2. QQ: [867885140](http://wpa.qq.com/msgrd?v=3\&uin=867885140\&site=qq\&menu=yes)
3. Blog: [Blog](https://www.crazy-coder.cn) [OSChina](https://my.oschina.net/sunhaojava)

## License

The `Lodsve Framework` is released under version 3.0 of the [GNU General Public License](https://opensource.org/licenses/GPL-3.0).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://helps.lodsve.com/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
