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
-
Base on some open source framework. It encapsulates some classes and methods to make more convenient for developers.
-
It consists of the following modules:
Module Description lodsve-3rd Customized third-party packages lodsve-cache Cache management for ehcache/memcache/oscache/redis/... lodsve-core Basic and core package lodsve-dependencies Lodsve Dependencies Management lodsve-filesystem Manage oss/aws s3/... lodsve-framework-bom Lodsve Framework (Bill of Materials) lodsve-mongodb Connect to MongoDB lodsve-mybatis Mybatis component(mybatis common DAO/type handler) lodsve-rabbitmq RabbitMQ component lodsve-rdbms DataSource for RDBMS lodsve-redis Redis component lodsve-rocketmq RocketMQ component lodsve-scripts Script language support lodsve-search Search component(solr/lucene) lodsve-security Authentication and certification For Spring MVC lodsve-test Spring unit test expand(mock and db unit test) lodsve-validate Validate engine via Spring AOP lodsve-web Spring MVC expand(include swagger) lodsve-wechat WeChat SDK
How To Use
<dependency>
<groupId>com.lodsve</groupId>
<artifactId>lodsve-framework-bom</artifactId>
<version>${lodsve.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
About release
Version No. like MAJOR.MINOR.PATCH-RELEASE/ALPHA/BETA.
MAJORversion when I make incompatible API changes,MINORversion when I add functionality in a backwards-compatible mannerPATCHversion when I make backwards-compatible bug fixes.RELEASEmeans a stable release version.ALPHAmeans internal version.BETAmeans just for testing.
Newest version
Now the newest and stable version is 2.7.6-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.
See the master branch Api Docs.
Check out sources
git clone git@github.com:lodsve/lodsve-framework.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 8andMaven 3.3.XandLombok Pluginconfigured properly in your IDE.
-
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 -
Config your IDE
- Eclipse: Open Settings-General-Workspace, modify
New text file line delimiterasUnix - Eclipse: Open Settings-General-Workspace, modify
Text file encodingasUTF-8 - IDE: Open Setting-Editor-Code Style, modify
line delimiterasUnix and OS X(\n) - IDE: Open Setting-Editor-File encoding, modify all
EncodingasUTF-8andwith NO BOM
- Eclipse: Open Settings-General-Workspace, modify
-
Required IDE Plugins(Both Eclipse and Intellij IDEA):
- Alibaba Java Coding Guidelines
- Lombok plugin
Change History
Contact me
- Email: sunhao.java@gmail.com
- QQ: 867885140
- Blog: Blog OSChina
License
The Lodsve Framework is released under version 3.0 of the GNU General Public License.
Thanks
The Lodsve Framework was created using awesome JetBrains IDEA.

