api-boot

ApiBoot是一款基于SpringBoot2.x的接口服务集成基础框架, 内部提供了第三方框架的封装集成,让接口开发者可以选着性完成开箱即用, 不再为搭建接口框架而犯愁,从而极大的提高开发效率。

License

License

GroupId

GroupId

com.github.hengboy
ArtifactId

ArtifactId

api-boot
Last Version

Last Version

0.1.1.RELEASE
Release Date

Release Date

Type

Type

pom
Description

Description

api-boot
ApiBoot是一款基于SpringBoot2.x的接口服务集成基础框架, 内部提供了第三方框架的封装集成,让接口开发者可以选着性完成开箱即用, 不再为搭建接口框架而犯愁,从而极大的提高开发效率。
Project URL

Project URL

https://github.com/hengboy/api-boot
Source Code Management

Source Code Management

https://github.com/hengboy/api-boot

Download api-boot

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.hengboy/api-boot/ -->
<dependency>
    <groupId>com.github.hengboy</groupId>
    <artifactId>api-boot</artifactId>
    <version>0.1.1.RELEASE</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.github.hengboy/api-boot/
implementation 'com.github.hengboy:api-boot:0.1.1.RELEASE'
// https://jarcasting.com/artifacts/com.github.hengboy/api-boot/
implementation ("com.github.hengboy:api-boot:0.1.1.RELEASE")
'com.github.hengboy:api-boot:pom:0.1.1.RELEASE'
<dependency org="com.github.hengboy" name="api-boot" rev="0.1.1.RELEASE">
  <artifact name="api-boot" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.github.hengboy', module='api-boot', version='0.1.1.RELEASE')
)
libraryDependencies += "com.github.hengboy" % "api-boot" % "0.1.1.RELEASE"
[com.github.hengboy/api-boot "0.1.1.RELEASE"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • api-boot-project
  • api-boot-samples

ApiBoot: Born to build Api services as components

Ci Builder

What is ApiBoot ?

ApiBoot is a landing solution for interface services. It provides a series of out-of-the-box components to simplify the integration of mainstream third-party frameworks through encapsulation, thereby improving developer development efficiency, learning costs, and lowering the entry threshold. Ready to use! ! !

Developers who have a simple understanding of Spring Boot can write secure and stable interface services, which can provide rich security interfaces for multiple endpoints such as mobile terminals and web pages.

ApiBoot depends on SpringBoot and can be used to build standalone Java applications.

Vision:

  • Provide low-threshold third-party framework integration solutions for Java developers, so that the threshold for the use of complex framework integration is lower.
  • Out of the box, the mainstream framework is encapsulated inside, just add dependencies and simple configuration to use.
  • Each component can be used independently, no longer redundant your application.
  • Can easily and quickly build a secure restful resource interface service.
  • It can be used to build SpringCloud microservice service instances.
  • To contribute to open source, I hope that the open source framework can help more developers.

Installation & Getting Started

Please check the use of componentsOfficial Reference Document,Get started please visitThe first ApiBoot application

If you are using Maven to build the project, you need to add the version dependency of ApiBoot to your pom.xml file as follows:

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.minbox.framework</groupId>
      <artifactId>api-boot-dependencies</artifactId>
      <version>${lastVersion}</version>
      <scope>import</scope>
      <type>pom</type>
    </dependency>
  </dependencies>
</dependencyManagement>

Note:lastVersionNeed to be replaced with the latest ApiBoot version,Please visitVersion dependencies- 2. Get the latest ApiBoot dependencies

After the version dependency is added, we can then add the required ApiBoot components in the project. The following is an example of using the distributed link component minbox-logging:

<dependencies>
  <!--ApiBoot MinBox Logging-->
  <dependency>
    <groupId>org.minbox.framework</groupId>
    <artifactId>api-boot-starter-logging</artifactId>
  </dependency>
</dependencies>

After adding the components, we can find the corresponding component documentation according to official reference document to configure and use.

Get help

If you encounter problems while using ApiBoot, you can get help through the following channels!

Create Issues

Everyone may ask different questions, but there will be some of the same questions. If you want to ask questions, please follow the suggestions below:

  • Before submitting an issue, please search for any issues in the issues.
  • Please provide as much information as possible about ApiBoot when asking your question, such as: ApiBoot version, JDK, use components, etc.
  • If you need to paste the code when asking questions, please try to use the markdown syntax ``` escape character.

Source code construction

The official version of ApiBoot will be released to Maven Center. If you want to use the latest version of ApiBoot (the version is not released), you can directly build and install it to local use through the source code. The prerequisites are as follows:

# Download master branch source code to local
➜ git clone https://github.com/minbox-projects/api-boot.git
➜ cd api-boot
# install
➜ mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -Dgpg.skip

License

ApiBoot is written under the Apache2 open source license。

OpenSource Support

Versions

Version
0.1.1.RELEASE